usb-devices nur über umweg mit mdev/all-in-one7270/freetz-trunk

coolphoenix

Mitglied
Mitglied seit
21 Jul 2005
Beiträge
234
Punkte für Reaktionen
0
Punkte
0
nutze freetz trunk rev. 2779 mit der neusten all-in-one 13014.

mdev ist aktiviert.

nun habe ich das problem, dass ich keine usb-devices habe. d.h., speziell bei festplatten habe ich kein /dev/sd*.

mdev -s gibt folgendes

Code:
/var/mod/root # mdev -s
sh: /lib/mdev/misc/mtd: Permission denied
sh: /lib/mdev/common/mdevlog: Permission denied
sh: /lib/mdev/common/mdevlog: Permission denied
sh: /lib/mdev/usb/usbcontrol: Permission denied
sh: /lib/mdev/usb/usbcontrol: Permission denied
sh: /lib/mdev/common/mdevlog: Permission denied
sh: /lib/mdev/common/mdevlog: Permission denied
sh: /lib/mdev/common/mdevlog: Permission denied
sh: /lib/mdev/common/mdevlog: Permission denied

lösung des problems:

Code:
/var/mod/root # mkdir /var/tmp/mdev
/var/mod/root # cp -r /lib/mdev/* /var/tmp/mdev/
/var/mod/root # mount -o bind /var/tmp/mdev /lib/mdev 
/var/mod/root # chmod +x /lib/mdev/ -R
/var/mod/root # mdev -s

und es gibt /dev/sd* die gemountet werden können.

kenne mich leider mit mdev nicht so aus (mein erster kontakt), also keine ahnung ob es überhaupt auf einem system ohne usbroot funktionieren soll - falls nicht, dann sollte es aber einen hinweis geben bzw. dieser workaround angewendet werden.

gruß,
cp
 
Zuletzt bearbeitet:
Kannst du mal bitte prüfen, ob es daran liegt, dass die Dateien nicht ausführbar sind!? Ich war mir nicht sicher, ob die alle +x brauchen.

MfG Oliver
 
scheint daran zu liegen.

leider konnte ich es nur testen, indem ich im /var/tmp/mdev experimentiere (da der rest ja read-only ist und änderungen nicht möglich sind), aber:

Code:
/var/tmp/mdev/common # chmod -x mdevlog 
/var/tmp/mdev/common # mdev -s
sh: /lib/mdev/common/mdevlog: Permission denied
sh: /lib/mdev/common/mdevlog: Permission denied
sh: /lib/mdev/common/mdevlog: Permission denied
sh: /lib/mdev/common/mdevlog: Permission denied
sh: /lib/mdev/common/mdevlog: Permission denied
sh: /lib/mdev/common/mdevlog: Permission denied
sh: /lib/mdev/common/mdevlog: Permission denied
sh: /lib/mdev/common/mdevlog: Permission denied

also scheint das +x wichtig zu sein!

edit: habe es grad nochmal getestet, und es liegt definitiv an dem +x. man muss oben in der befehlskette noch das chmod +x ausführen, sonst klappt es trotz mount nicht.
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.