- Raspberry Pi: Root Passwort / als Superuser anmelden!
- FHEM beschleunigen: So wird das Smart-Home schneller!
- FHEM beschleunigen: So wird das Smart-Home schneller!
- Daten retten und wiederherstellen - Tipp + Downloads
- USB Stick formatieren (oder externe Festplatte)
- FHEM beschleunigen: So wird das Smart-Home schneller!
- fritz.box geht nicht mehr? So kommt man trotzdem zur Fritzbox!
USB Reset am Raspberry Pi: USB Ports zurücksetzen
usbreset.c: Dieses kleine Skript setzt die USB-Ports zurück! Wenn ein USB-Gerät am Linux-Rechner, in unserem Beispiel ein Arduino an einem Raspberry Pi, nicht mehr erkannt wird, muss das nicht unbedingt am Rechner liegen: Zahlreiche Logitech-Webcams machen Probleme und billige Versionen des Arduino müssen nach einem Neustart des Raspberry oft einmal vom Computer getrennt und neu einsteckt werden. Ist der Raspberry aber in einem Gehäuse oder schwer zu erreichen verbaut, ist das nicht immer einfach möglich: Da hilft der USB Reset mit dem usbreset.c Programm – Per Software lassen sich die USB Ports einmal komplett abschalten – das funktioniert dann so, als würde man das Kabel abtrennen und hat bei uns auch bei Problemen mit dem Arduino geholfen!
USB Reset: So startet man die Raspberry USB Ports neu!
Das folgende C Programm stammt von Alan Stern und setzt die USB Ports eines Linux-Rechners nach dem Start zurück. Es lässt sich direkt von der Seite kopieren und in einen Text-Editor einfügen: Wer bereits am Linux-Rechner angemeldet ist, kann direkt den vi oder nano Editor starten und den Code einfügen:
sudo nano usbreset.c
Nach Einfügen, speichern (STRG + O) und schließen des Editors (STRG + X) hat man den Source-Code in seinem Benutzerordnet gespeichert. Um daraus ein ausführbares Programm zu erstellen, muss man den Code kompilieren. Dazu sollte man sich am Besten direkt als root-User anmelden, damit später nicht jeder User auf die Datei zugreifen oder sie verändern kann.
gcc usbreset.c -o usbreset
Anschließend kann man die kompilierte Programm-Datei in den Programm-Ordner verschieben, damit sie direkt ohne Pfadangabe aufrufbar ist:
mv usbreset /usr/local/sbin/
Zum Starten des Programms muss man den USB Port angeben, den man zurücksetzen möchte – wenn man sich nicht sicher ist, kann man nacheinander auch alle Ports 001, 002, 003, 004 und 005 zurücksetzen. Wenn das Gerät aber mit einem Namen und Hersteller erkannt wurde, lässt sich der richtige Port auch mit dem Befehl “lsusb” auslesen:
Jetzt lässt sich der entsprechende Port mit dem USB-Reset-Programm zurücksetzen und so simulieren, dass das USB Gerät neu eingesteckt wurde:
usbreset /dev/bus/usb/001/002
Ob es funktioniert, haben wir im Test mit dem Smart-Home Programm FHEM probiert: Nach dem Neustart des Raspberry wurde ein eingesteckter Arduino immer als “disconnected” angezeigt, bis er einmal aus- und wieder eingesteckt wurde:
Nach dem Software-Reset des USB-Ports wurde er aber direkt erkannt und war einsatzbereit – wenn man den richtigen USB Port zurückgesetzt hat :)
- pc-einsteigerkurs (79x gelesen)
- datenschutz (48x gelesen)
- windows-schneller-starten-autostart-aufraeumen (41x gelesen)
- windows-beschleunigen (40x gelesen)
- pc-einsteigerkurs-1-2 (14x gelesen)
Mehr Tipps zu USB Reset am Raspberry Pi: USB Ports...
-
USB Soundkarte am Raspberry Pi – Anleitung und Kauf-Tipps
Mit dem Onboard-Chip des Raspberry Pi lässt sich schon eine passable Audio-Ausgabe erreichen. Besser wird es allerdings mit speziellen Soundkarten wie dem HifiBerry Aufsatz. Deutlich...
-
Raspberry Pi: USB-Stick oder Laufwerk sicher “auswerfen”
Anders als bei dem Mac System lassen sich Laufwerke auf dem Raspberry Pi mit Raspbian nicht direkt über ein Ordner-Fenster sicher entfernen: Auf dem Mac...
-
PHP: Notice und Warning abschalten oder ausblenden!
PHP Notice und Warning abschalten: Damit zeigt man die Webseite ohne Fehlermeldungen an! Wenn ein PHP Skript Fehler enthält, gibt es in der Regel einen...
-
Raspberry Bewegungsmelder: HC-SR501 an die Raspberry Pi GPIO Ports anschließen
Bewegung erkennen für die Selbstbau-Alarmanlage oder das kostenlose FHEM Smart-Home: Der günstige Bewegungsmelder "HC-SR501" (fünf Stück kosten ca. 11 EUR bei Amazon) lässt sich problemlos...
-
Raspberry Bewegungsmelder: HC-SR501 an die Raspberry Pi GPIO Ports anschließen
Bewegung erkennen für die Selbstbau-Alarmanlage oder das kostenlose FHEM Smart-Home: Der günstige Bewegungsmelder "HC-SR501" (fünf Stück kosten ca. 11 EUR bei Amazon) lässt sich problemlos...
-
Seeeduino Nano mit der Arduino IDE programmieren
Um den Seeeduino Nano mit der Arduino IDE zu programmieren braucht man nicht viel: Außer dem Seeeduino, einem PC und einem USB-C Kabel fehlen nur...
USB Reset am Raspberry Pi: USB Ports zurücksetzen