Gerätenamen ermitteln

Universe

Active Member
Einen schönen guten Abend,

Ich habe gerade glaube ich einen Hänger, da ich nicht die Usbuse unter /dev finde.
Ich habe aus dem Handbuch entnommen das es bei SCSI - Platten "da" sind aber ich finde keine "da’s".

Ich wäre dankbar falls mir jemand helfen könnte.
> ls
acpi console gptid null ttyv2 ugen1.1
ad4 consolectl io pass0 ttyv3 ugen2.1
ad4p1 ctty kbd0 pass1 ttyv4 ugen3.1
ad4p2 dcons kbd1 pci ttyv5 ugen3.2
ad4p3 devctl kbd2 psm0 ttyv6 ugen4.1
ada0 devstat kbdmux0 ptmx ttyv7 ugen5.1
ada0p1 dgdb klog pts ttyv8 ugen5.2
ada0p2 dsp0.0 kmem random ttyv9 ugen6.1
ada0p3 dsp0.1 log sndstat ttyva ukbd0
atkbd0 dsp1.0 mdctl stderr ttyvb ums0
audit dsp1.1 mem stdin ttyvc urandom
bpf dumpdev midistat stdout ttyvd usb
bpf0 fd mixer0 sysmouse ttyve usbctl
bpsm0 fido mixer1 ttyv0 ttyvf xpt0
cd0 geom.ctl nfslock ttyv1 ugen0.1 zero

MfG
Universe
 
Zuletzt bearbeitet:
Suchst du nen USB Stick oder eine SCSI Platte?

Erst mal ein allgemeiner Tipp: der \[code\] \[/code\] Tag lässt Ausgaben wie die von "ls" besser lesbar aussehen:

Code:
> ls
acpi console gptid null ttyv2 ugen1.1
ad4 consolectl io pass0 ttyv3 ugen2.1
ad4p1 ctty kbd0 pass1 ttyv4 ugen3.1
ad4p2 dcons kbd1 pci ttyv5 ugen3.2
ad4p3 devctl kbd2 psm0 ttyv6 ugen4.1
ada0 devstat kbdmux0 ptmx ttyv7 ugen5.1
ada0p1 dgdb klog pts ttyv8 ugen5.2
ada0p2 dsp0.0 kmem random ttyv9 ugen6.1
ada0p3 dsp0.1 log sndstat ttyva ukbd0
atkbd0 dsp1.0 mdctl stderr ttyvb ums0
audit dsp1.1 mem stdin ttyvc urandom
bpf dumpdev midistat stdout ttyvd usb
bpf0 fd mixer0 sysmouse ttyve usbctl
bpsm0 fido mixer1 ttyv0 ttyvf xpt0
cd0 geom.ctl nfslock ttyv1 ugen0.1 zero

EDIT: Naja, in dem Fall nicht wirklich ;)
 
Ah, so kommen wir der Sache doch schon näher. :)

Also, du hast in /dev/ ein paar ugen Geräte, das sind entweder Geräte am USB Bus, die keinen Treiber attached haben oder der die einzelnen Anschlüsse am USB Bus selbst.

Hier scheint dein USB Stick nicht erkannt worden zu sein.
Was passiert, wenn du eingibst:
Code:
# tail -f /var/log/messages

Und dann den Stick reinsteckst, bzw. rausziehst?
Da sollte dann angezeigt werden, dass sich was am USB Bus getan hat. :)


Zum SD Kartenslot:

Da der kann entweder auch am USB Bus hängen oder über eigene Treiber angesprochen werden.
Lade die mal:
Code:
# kldload mmc mmcsd sdhci
Dabei kann es zu Fehler kommen, wenn die Treiber schon im Kernel sind.

Welche Betriebssystemversion benutzt du denn? 9.0?
 
Also bis jetzt war es immer so (bis auf einen USB Stick), dass bei Dolphin das Gerät angezeigt worden war, aber nicht eingehängt, wegen fstab. Das selbe auch bei SD-Slot.

Code:
Universe# tail -f /var/log/messages
Jun  4 23:12:29 Universe kernel: ugen2.2: <vendor 0x0930> at usbus2
Jun  4 23:12:29 Universe kernel: umass0: <vendor 0x0930 USB Flash Memory, class 0/0, rev 2.00/1.00, addr 2> on usbus2
Jun  4 23:12:29 Universe kernel: umass0:  SCSI over Bulk-Only; quirks = 0x0100
Jun  4 23:12:29 Universe kernel: umass0:3:0:-1: Attached to scbus3
Jun  4 23:12:29 Universe kernel: da0 at umass-sim0 bus 0 scbus3 target 0 lun 0
Jun  4 23:12:29 Universe kernel: da0: < USB Flash Memory 1.00> Removable Direct Access SCSI-2 device 
Jun  4 23:12:29 Universe kernel: da0: 40.000MB/s transfers
Jun  4 23:12:29 Universe kernel: da0: 1909MB (3911616 512 byte sectors: 255H 63S/T 243C)
Jun  4 23:12:45 Universe kernel: ugen2.2: <vendor 0x0930> at usbus2 (disconnected)
Jun  4 23:12:45 Universe kernel: umass0: at uhub2, port 1, addr 2 (disconnected)
Jun  4 23:12:45 Universe kernel: (da0:umass-sim0:0:0:0): lost device - 0 outstanding
Jun  4 23:12:45 Universe kernel: (da0:umass-sim0:0:0:0): removing device entry

\[code\]# kldload mmc mmcsd sdhci \[/code\]
Das wollte ich noch nicht machen, warte mal auf deine Antwort, was Du dazu sagst. :)

Ich nutze FreeBSD 9 mit KDE4.
 
Zuletzt bearbeitet:
Also das Device wird schon mal korrekt angelegt:
Code:
Jun  4 23:12:29 Universe kernel: da0: 1909MB (3911616 512 byte sectors: 255H 63S/T 243C)

Eingehängt wird das über den Dolphin erst, wenn du auf das Symbol klickst, das klappt bei dir nicht?

Fehlen dir evtl. die Berechtigungen in /usr/local/hald/...irgendwas?
 
Sorry für die etwas späte Nachricht.

Code:
Jun  4 23:12:29 Universe kernel: da0: 1909MB (3911616 512 byte sectors: 255H 63S/T 243C)
Sobald ich das USB reinstecke, wird es unter /dev/da0 angezeigt. Wenn ich es aber rausziehe verschwindet da0. Ich nehme an, dass das seine richtigkeit hat. Verstehe aber nicht, warum das nicht bei cd0 auch so ist?

Werde jetzt gleich in die fstab das eintragen und mounten, sehen ob es funktioniert.
 
devfs verarbeitet nur die Daten, die die jeweiligen Treiber schicken. Wenn ein USB-Gerät eingesteckt wird, generiert der USB-Stack ein entsprechendes Ereignis, was zum Erstellen der Gerätedatei führt. Bei einer CD-ROM bleibt das Gerät ja vorhanden, nur das Medium wird entnommen. Entsprechend wird auch nur "Media Change"-Ereignis generiert. Wenn du dein Laufwerk abziehst (sofern es und der Bus Hotplug unterstützen), wird auch das Gerät in /dev verschwinden...
 
Zurück
Oben