PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : USB hotplug, autofs, ... was muß sein?



Hans-Georg Normann
19.12.03, 19:52
Jetzt hau ich mir schon den ganzen Nachmittag um die Ohren, nur weil ich einen USB Stick installiert haben will. Ich bekomme dieses Teil irgendwie nicht in den Griff (Acer USB 2.0 Flash Stick, RedHat 9, KDE 3.1.2) LF, ProLinux, Google, Kofler, die Erleuchtung will sich nicht einstellen :confused:

Bisher hatte ich nur eine Digicam (Samsung Digimax 240) und einen Scanner (Epson 1260 Photo). Für den Scanner war nicht viel zu machen. Kooka, und ähnliche Progs installiert und lief.

Bei der Digicam war das schon etwas mehr Tricki. Die wird von Programmen wie Gphoto2 nicht unterstützt. Dann habe ich mich etwas umgesehen und habe das Teil in der /etc/fstab eingetragen (vfat). Ein Device-Link auf den Desktop und fertig.

Dachte mir, es wäre natürlich schön, wenn das Teil automatische gemountet wird. Aber was muß ich da nehmen und vor allem wie richtig einrichten? Fand bei mir autofs und hotplug bereits installiert. Das einzigste was ich bisher in der /var/log/messages gesehen habe, ist dass das Teil sauber erkannt wird, sobald ich es einstöppsele. Nur wie bekomme ich das hin, dass das Gerät automatisch nach /mnt/cam gemountet wird?

Mit meinen USB Stick sieht das ähnlich aus. Mit cat /proc/partitions bekomme ich das nicht zu sehen. Programme wie usbview oder KDE Infozentrum zeigen den Stick aber an. Wo kann ich erkennen, auf welchem Port ( /dev/sd...) der sitzt? Muß ich den Stick etwa auch noch mit fdisk bearbeiten?

Ich weiß, das sind ein bisschen viel Fragen auf einmal, aber jetzt möchte ich mein USB System endlich richtig in den Griff bekommen. Ist ja schließlich Weihnachten und wer weiss, was da noch kommt :D

Hans

Hun
19.12.03, 19:55
SuFu: Supermount4 (vielleicht auch Supermounter4)

müsste gehen

kth
20.12.03, 01:14
Ein bisschen kurz gefasst, aber es ist schon spät: ;)

man updfstab

man devlabel

Hans-Georg Normann
20.12.03, 17:55
devlabel war nicht installiert. Habe es schnell nachgeholt und auch meinen USB Stick habe ich ohne Probs in die Configdatei eintragen können. Aber wie trage ich meine Digicam mit devlabel ein, welche auf sda sitzt? Warum wird da keine ID ausgeworfen?


[root@rosi etc]# devlabel printid -d /dev/sdb
S80:1f00USBFlashDisk
[root@rosi etc]# devlabel printid -d /dev/sda
[root@rosi etc]#

Die Kamera wird in usbview und auch im KDE Gerätemanager angezeigt uns lässt sich auch manuell mounten. Gibt es irgendeine Lösung?

Hans

Hans-Georg Normann
20.12.03, 20:40
Hat denn keiner einen Tipp, oder vielleicht noch ne Doku, die ich auch verstehe? Also dass was ich bisher gesehen habe, hat mich nicht ein Stück weitergebracht.

Andere Leute fliegen zum Mond und wir bekommen nicht mal USB Devices unter Linux gemountet? Das kann doch nicht sein.

Hans

kth
20.12.03, 23:37
Original geschrieben von Hans-Georg Normann
Warum wird da keine ID ausgeworfen?Aus der devlabel-Manpage:
[...] the inherent unique identifier (UUID) that each device *should* have [...]Das muss aber nicht unbedingt die Schuld des Kamera-Herstellers sein:
Hotpluggable storage devices which show themselves as SCSI devices internally (eg. USB, firewire, but not PCMCIA) should have carefully chosen symlink names (eg. /dev/smartcardreader) as the UUIDs pulled from these devices are most likely being supplied by the connection hardware and not by the actual storage media itself.Es gibt anscheinend zumindest zwei Ansätze: über hotplug (Beispiel: /etc/hotplug/usb/usbcam) sowie per Automounter (autofs).

http://www.linux-community.de/Neues/story?storyid=11087

http://dcoulm.a-za-z0-9.de/msg00013459.html

https://listman.redhat.com/archives/shrike-list/2003-May/msg01004.html

http://www.redhat.com/docs/manuals/enterprise/RHEL-3-Manual/sysadmin-guide/ch-devlabel.html

SuSE hat außerdem eine hotplug-Erweiterung namens usbmgr.

EDIT: Noch 'n Link.

Hans-Georg Normann
21.12.03, 11:08
@KTH
Na das ist doch schon einmal etwas. Besonders die letzten beiden Links

@all
aber langsam geht bei mir garnichts mehr. Und auch die Beispiele von RH gehen so nicht. Da die Kamera keine ID hat, habe ich es dann einmal wie folgt probiert. Das niederschmetternde Ergebnis steht gleich dahinter.

#####1. Versuch
[root@rosi /]# devlabel add -d /dev/sda1 -s /mnt/cam

/dev/sda1 does not exist.
Failure. Since this device does not exist, it did not return an identifier.
[root@rosi /]#

#####2. Versuch
[root@rosi /]# devlabel add -d /dev/sda -s /mnt/cam0

/dev/sda does not exist.
Failure. Since this device does not exist, it did not return an identifier.


#####3. Versuch
[root@rosi /]# mount -t vfat /dev/sda1 /mnt/cam
mount: Einhängepunkt /mnt/cam existiert nicht
[root@rosi /]#

Wieso existiert das device nicht?

Mein Kamera Device:
[root@rosi /]# cat /proc/partitions
major minor #blocks name rio rmerge rsect ruse wio wmerge wsect wuse running use aveq

8 0 122912 sda 1 3 8 20 0 0 0 0 0 20 20
8 1 122960 sda1 0 0 0 0 0 0 0 0 0 0 0
Wenn ich das zu Versuch 1. und 2. richtig interpretiere, dann geht ohne uuid garnichts. Soll das heißen, dass ich die Kamera immer per Hand Mounten muss und wenn mir dass nicht passt diese bei eBay versteigern sollte und mir was vernünftiges mit brerits existierender Linuxanbindung besorgen sollte.

Zu Versuch 3.

Nach service autofs start sind meine manuell erzeugten Mountpoints in /mnt nicht mehr existent. Wenn der Service gestoppt wurde, dann existieren diese wieder. Kann ich daraus schließen, dass alles aws via mount und fstab in das System eingebunden wird in einem andern Verzeichnis seine Mountpoints haben muß als wenn dieses über autofs geschieht?

arrrrgh, hätte ich den Flash Stick doch gleich in die Tonne geworfen, dann würde ich meine Kamera auch noch im Zugriff haben, wenn auch nicht automatisch :confused: Sieht ja nach fröhlichen Weihnachten aus............... Immer dieser neumodische Kram. In der Zeit die ich jetzt zum Konfigurieren verbraten habe, hätte ich bequem 50 CD Roms brennen können oder einen Marathon bestreiten können (ich laufe langsam!!) oder mit dem Rad auf den Col De La Madeleine fahren können oder mir die Triologie von Herrr der Ringe reinziehen können.....

Hans

Hans-Georg Normann
21.12.03, 14:26
Habe noch mal ein wenig rumprobiert (ohne allerdings wesentliche Schritte weiter zu kommen)

Also die Kamera legen wir erst einmal bei Seite. Schlimmstenfalls muß ich mir einen kleinen Ersatz von Sony (habe mal etwas von F717 oder so gehört) zulegen:D

Bleibt der USB Stick übrig. Habe nochmals ein wenig gegoogelt und auch bei linuxwiki.de noch etwas gefunden. autofs.html (http://freespace.sourceforge.net/guidod/howto/autofs.html) So richtig schlau genmacht hat es mich leider nicht.

Zunächst einmal mußte mein Sohn auselfen (Windows XP :schäm: :mad: ) Haben den Stick denn ersteinmal neu formatiert unmd auch einiges an Daten draufgeschoben. Wenn ich den Stick jetzt aktiviere, dann kommt folgender Logeintrag in /var/log/messages:

Dec 21 14:46:05 rosi kernel: hub.c: new USB device 00:10.3-5, assigned address 7
Dec 21 14:46:09 rosi /etc/hotplug/usb.agent: Setup usb-storage for USB product ea0/2168/200
Dec 21 14:46:09 rosi kernel: SCSI device sdb: 512000 512-byte hdwr sectors (262 MB)
Dec 21 14:46:09 rosi kernel: sdb: Write Protect is off
Dec 21 14:46:09 rosi kernel: sdb: sdb1
Dez 21 14:46:10 rosi devlabel: devlabel service started/restarted
Dec 21 14:46:11 rosi automount[8282]: attempting to mount entry /amnt/usbstick1
Dec 21 14:46:11 rosi kernel: FAT: bogus logical sector size 20487
Dec 21 14:46:11 rosi kernel: VFS: Can't find a valid FAT filesystem on dev 08:10.
Dec 21 14:46:11 rosi automount[12128]: >> mount: Falscher Dateisystemtyp, ungültige Optionen, der
Dec 21 14:46:11 rosi automount[12128]: >> »Superblock« von /dev/sdb ist beschädigt oder es sind
Dec 21 14:46:11 rosi automount[12128]: >> zu viele Dateisysteme eingehängt
Dec 21 14:46:11 rosi automount[12128]: mount(generic): failed to mount /dev/sdb (type vfat) on /amnt/usbstick1
Dec 21 14:46:11 rosi automount[8282]: attempting to mount entry /amnt/usbstick1
Dec 21 14:46:11 rosi kernel: FAT: bogus logical sector size 20487
Dec 21 14:46:11 rosi kernel: VFS: Can't find a valid FAT filesystem on dev 08:10.
Dec 21 14:46:11 rosi automount[12130]: >> mount: Falscher Dateisystemtyp, ungültige Optionen, der
Dec 21 14:46:11 rosi automount[12130]: >> »Superblock« von /dev/sdb ist beschädigt oder es sind
Dec 21 14:46:11 rosi automount[12130]: >> zu viele Dateisysteme eingehängt
Dec 21 14:46:11 rosi automount[12130]: mount(generic): failed to mount /dev/sdb (type vfat) on /amnt/usbstick1
Dec 21 14:46:11 rosi automount[8282]: attempting to mount entry /amnt/usbstick1
Dec 21 14:46:11 rosi kernel: FAT: bogus logical sector size 20487
Dec 21 14:46:11 rosi kernel: VFS: Can't find a valid FAT filesystem on dev 08:10.
Dec 21 14:46:11 rosi automount[12132]: >> mount: Falscher Dateisystemtyp, ungültige Optionen, der
Dec 21 14:46:11 rosi automount[12132]: >> »Superblock« von /dev/sdb ist beschädigt oder es sind
Dec 21 14:46:11 rosi automount[12132]: >> zu viele Dateisysteme eingehängt
Dec 21 14:46:11 rosi automount[12132]: mount(generic): failed to mount /dev/sdb (type vfat) on /amnt/usbstick1
Dec 21 14:46:11 rosi automount[8282]: attempting to mount entry /amnt/usbstick1
Dec 21 14:46:11 rosi kernel: FAT: bogus logical sector size 20487
Dec 21 14:46:11 rosi kernel: VFS: Can't find a valid FAT filesystem on dev 08:10.
Dec 21 14:46:11 rosi automount[12134]: >> mount: Falscher Dateisystemtyp, ungültige Optionen, der
Dec 21 14:46:11 rosi automount[12134]: >> »Superblock« von /dev/sdb ist beschädigt oder es sind
Dec 21 14:46:11 rosi automount[12134]: >> zu viele Dateisysteme eingehängt
Dec 21 14:46:11 rosi automount[12134]: mount(generic): failed to mount /dev/sdb (type vfat) on /amnt/usbstick1
Dec 21 14:47:23 rosi automount[12140]: expired /amnt/cdrommanuelles mounten geht mittlerweile. Meine /etc/auto.misc sieht so aus:
cdrom -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
usbstick1 -fstype=vfat,users,rw,sync :/dev/sdb
Sieht da jemand Fehler?

barny
21.12.03, 14:53
Gibt es irgendeine Lösung? Klar, packt das ganze in ein Packet und schick es mir:D :D :D . Bleibt dann sogar in der Familie:p

Hans-Georg Normann
21.12.03, 14:57
Klar, wäre die einfachst Lösung, hilft aber leider nur dir:p

kth
21.12.03, 17:52
Original geschrieben von Hans-Georg Normann
Sieht da jemand Fehler? Sollte in /etc/auto.misc nicht /dev/sdb1 statt /dev/sdb stehen?

Hans-Georg Normann
21.12.03, 18:05
auuuaaaaaaahhhhh!!!

genau das war es. Kann es sein, dass wenn in der Datei auto.misc auch nur ein Fehler ist, alles andere auch nicht geht?

Bleibt die Frage mit der Kamera. Keine Chance, der eine Kennung zu verpassen? Wenn die keine Kennung rausgibt, ist das dann ein Konstruktionsfehler der Kamerasoftware? Gibt es da so etwas wie ein USB Norm, was sein muß und was nicht?

Hans

Hans-Georg Normann
21.12.03, 19:32
Zu früh gefreut!

Ich habe einfach mal versuchsweise das CD-Rom Laufwerk mit eingebunden. Sollte gemäß Doku ja gehen. Wenn ich eine Daten - CD reinschiebe tut sich erst einmal nix. Wenn ich dann den USB Stick anschließe oder entferne, dann habe ich auch anschließend ein CD - ROM Laufwerk. Sagt nicht, das ist innovativ und so gewollt;)

Wenn die autFS Geräte dann eine weile (vier oder fünf Minuten) nicht aktiv waren, verschwinden die Mountpoints. CD Rom ist aber noch blockiert und muß über die Konsole mit eject geöffnet werden. Immerhin, das geht. Njaja, dann Stick raus, Stick rein und geht wieder.

Hmmm, sieht eher wie ein programm aus, dass mal Alpha werden will.

Wenn ich ja meine GraKa von NVIDIA unter Fedora FC1 unterstützt werden würde, hätte ich ja erst mal upgedatet. Hmm, muß ich wohl noch auf FC2 mit Kernel 2.6 warten

Hans

kth
21.12.03, 22:31
Original geschrieben von Hans-Georg Normann
Wenn ich ja meine GraKa von NVIDIA unter Fedora FC1 unterstützt werden würde, hätte ich ja erst mal upgedatet.Was meinst du mit "unterstützt werden"? Der Treiber lässt sich unter FC1 bauen, installieren und unter XFree86 verwenden. Es gibt sogar RPM-Pakete, allerdings nicht von NVIDIA: http://fedora.artoo.net/faq/#nVidia

klemens
22.12.03, 02:31
Ich hab ein Problem mit meiner Digicam:
__________________________________________________ _________________
Dec 22 03:15:59 felix hub 1-0:1.0: new USB device on port 1, assigned address 4
Dec 22 03:15:59 felix scsi2 : SCSI emulation for USB Mass Storage devices
Dec 22 03:15:59 felix Vendor: Sony Model: Sony DSC Rev: 2.10
Dec 22 03:15:59 felix Type: Direct-Access ANSI SCSI revision: 02
Dec 22 03:15:59 felix SCSI device sda: 15840 512-byte hdwr sectors (8 MB)
Dec 22 03:15:59 felix sda: Write Protect is off
Dec 22 03:15:59 felix sda: Mode Sense: 00 32 00 00
Dec 22 03:15:59 felix sda: assuming drive cache: write through
Dec 22 03:15:59 felix SCSI device (ioctl) reports ILLEGAL REQUEST.
Dec 22 03:15:59 felix SCSI device sda: 15840 512-byte hdwr sectors (8 MB)
Dec 22 03:15:59 felix sda: Write Protect is off
Dec 22 03:15:59 felix sda: Mode Sense: 00 32 00 00
Dec 22 03:15:59 felix sda: assuming drive cache: write through
Dec 22 03:15:59 felix SCSI device sda: 15840 512-byte hdwr sectors (8 MB)
Dec 22 03:15:59 felix sda: Write Protect is off
Dec 22 03:15:59 felix sda: Mode Sense: 00 32 00 00
Dec 22 03:15:59 felix sda: assuming drive cache: write through
Dec 22 03:15:59 felix /dev/scsi/host2/bus0/target0/lun0:<3>Buffer I/O error on device sda, logical block 0
Dec 22 03:15:59 felix Buffer I/O error on device sda, logical block 0
Dec 22 03:15:59 felix ldm_validate_partition_table(): Disk read failed.
Dec 22 03:15:59 felix Buffer I/O error on device sda, logical block 0
Dec 22 03:15:59 felix unable to read partition table
Dec 22 03:15:59 felix /dev/scsi/host2/bus0/target0/lun0:<3>Buffer I/O error on device sda, logical block 0
Dec 22 03:15:59 felix ldm_validate_partition_table(): Disk read failed.
Dec 22 03:15:59 felix Buffer I/O error on device sda, logical block 0
Dec 22 03:15:59 felix unable to read partition table
Dec 22 03:15:59 felix Attached scsi removable disk sda at scsi2, channel 0, id 0, lun 0
Dec 22 03:15:59 felix Attached scsi generic sg0 at scsi2, channel 0, id 0, lun 0, type 0
Dec 22 03:15:59 felix WARNING: USB Mass Storage data integrity not assured
Dec 22 03:15:59 felix USB Mass Storage device found at 4
__________________________________________________ _________________

Hab schon einiges der Tipps, die ich gefunden habe durchprobiert - usb als Modul, usb fest eingebunden. -- es bleibt bei "unable to read partition table"

Die Abschnitte
USB
Filesystem
Partition
SCSI

bin ich schon rauf und runter.

Die Kamera wird ja erkannt, und funktioniert auch unter SuSE8.0-8.2, gentoo 1.4, kernel 2.4.18-23

Das Problem hab ich erst da, unter gentoo 1.4 und dem neuen Kernel. Das Problem wird zwar einige male in google angeführt, aber eine Lösung finde ich da nicht.

Häng einmal .config an

klemens
29.12.03, 01:26
Die Lösung meines Problems hab ich da gefunden:

http://forums.gentoo.org/viewtopic.php?t=92490

Es geht bei mir um eine Sony DSC-S70