PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit udev und SCSI-Emulation



phnord
26.12.04, 13:51
Hallo Leute,

sitze schon seit Tagen an dem Problem, konnte aber noch keine Lösung finden.
Für das /dev-Management benutze ich udev. Um noch meine USB-Speichermedien benutzen zu können, hab ich im Kernel den Mass Storage Support sowie die SCSI Emulation aktiviert. Beim Einstecken wird der Stick zwar erkannt, jedoch werden keine Devices in /dev angelegt.
/var/log/messages:
Dec 26 14:50:23 keule kernel: usb 3-1: new full speed USB device using address 5
Dec 26 14:50:23 keule kernel: scsi3 : SCSI emulation for USB Mass Storage devices
Dec 26 14:50:23 keule kernel: Vendor: Model: Rev:
Dec 26 14:50:23 keule kernel: Type: Direct-Access ANSI SCSI revision: 02
Dec 26 14:50:23 keule usb.agent[16941]: usb-storage: already loaded
Dec 26 14:50:24 keule scsi.agent[16977]: disk at /devices/pci0000:00/0000:00:11.4/usb3/3-1/3-1:1.0/host3/3:0:0:0
Da bin ich ziemlich überfragt.

mfg
phnord

netzeus
26.12.04, 14:40
kann man erfahren wozu du die scsi storage brauchst?

KcCRz
26.12.04, 14:44
das problem hatte ich hier auch,
hast du das usb-storage als module oder fest im kernel ?
jdenfalls habe ich es als modul
und lasse dieses schon in der /etc/sysconfig/modules (MyGeOs/LFS)
laden, dann werden auch die devices erstellt
evtl reicht auch schon ein eintrag in die modprobe.conf

-bernd

phnord
26.12.04, 14:49
usb-storage ist geladen, zeigt ja auch der Auszug aus dem log.


kann man erfahren wozu du die scsi storage brauchst?Was meinst du jetzt mit scsi storage?

KcCRz
26.12.04, 15:03
usb-storage ist geladen, zeigt ja auch der Auszug aus dem log.

ich meinte ,
den zeitpunkt wo es geladen wird, machst du das laden manuell ?
bei mir war es wie gesagt der zeitpunkt wo usb-storage geladen wird
denn die module werden bei mir noch vor udevstart geladen, so dass udev dann auch die devices erstellen kann, wird das modul nach udevstart geladen kommt es zu deinem beschriebenen problem

-bernd

phnord
26.12.04, 15:12
Auch ein Eintrag in die /etc/modules brachte leider nix. Es fehlen immer noch die scsi Devices :confused:

KcCRz
26.12.04, 15:34
naja, wahrscheinlich ist das ja auch schon zu spät,
evtl würde es auch was bringen den usb-storage fest einzukompilieren,

oder aber du musst mal checken wie du die module vor udev laden kannst.
bei mir macht das wie gesagt das initscript "modules" welches anhand der
/etc/sysconfig/module diese läd.

-bernd

phnord
26.12.04, 15:41
usb-storage lässt sich beim 2.6.7er Kernel nur als Modul kompilieren.
Beim Reboot (besser gesagt beim Kernelboot) hab ich allerdings gesehen, das usb-storage vor udev geladen wird (jedenfalls war sonst nix davor von udev zu lesen...)
Ich denk ich werd mir mal heut abend den 2.6.10er Kernel backen. Mal schauen ob der irgendwelche Veränderungen mitbringt.

phnord
26.12.04, 17:33
Hab den Hund quasi ausgegraben. Der Fehler lag darin, das der SCSI Disk Support im Kernel nicht aktiviert war. Mounten etc. funktioniert jetzt tadellos.
Jetzt meckert er allerdings, das er udev nicht starten kann weil der Kernel < 2.6.8 ist, was mir allerdings völlig neu ist... Hatte udev ja vorher auch mit dem 2.6.7 laufen. Na was solls, dem werd ich mich später annehmen.
Danke für eure Hilfe

phnord