USB-Stick und FreeBSD6.4Ri386

morromett

Well-Known Member
Hallo,

ich habe mein FreeBSD6.3 auf FreeBSD6.4, mit make buildworld updatet. Hat auch alles gut funktioniert. Das einzige Problem, dass ich jetzt habe, ist dass der USB-Stick nicht mehr erkannt wird. Keine Anzeige unter dmesg und keine da0-device-Datei im dev-Verzeichnis. Wegen dem mount-Eintrag (für den Stick) in der fstab, geht FreeBSD beim Booten in den single-user Modus. In den Release Notes für 6.4 habe ich nichts gefunden. Kann mir jemand helfen? Danke.
 
Am besten du schaust mal ob du den Stick mit dem Kommando usbdevs -v entdecken kannst. Mit dem entsprechenden Teil der Ausgabe (besonders die Device-ID ist hier wichtig) kannst du dich dann an die freebsd-stable@freebsd.org Mailingliste wenden. Das Device müsste eigentlich vom umass Treiber übernommen werden. Vielleicht musst du auch erst mal ein paar Module laden:

# kldload ehci
# kldload umass

Dann musst du den Stick aber neu einstecken.
 
Hallo,

danke für die Antwort.
Mit usbdevs -v wird der Stick auch nicht entdeckt:
Code:
# usbdevs -v
Controller /dev/usb0:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), VIA(0x0000), rev 1.00
 port 1 powered
 port 2 powered

umass war und ist geladen:
Code:
# kldstat
Id Refs Address    Size     Name
 1   10 0xc0400000 5349c4   kernel
 2    1 0xc0935000 75d4     umass.ko
 3    3 0xc093d000 34144    zaptel.ko
 4    1 0xc0972000 279c     ztdummy.ko
 5    1 0xc0975000 6a34     zaphfc.ko
 6    2 0xc3790000 79000    osscore.ko
 7    1 0xc3810000 c000     oss_ymf7xx.ko

ehci ist und war in der Kernelconfig:
Code:
device		ehci		# EHCI PCI->USB interface (USB 2.0)
Wie gesagt unter 6.3R hat alles einwandfrei funktioniert mit dem Stick.

So war es mit FreeBSD6.3R:
Code:
Dec  4 17:40:17 XXXXXX kernel: GEOM: new disk da0
Dec  4 17:40:17 XXXXXX kernel: ATA PseudoRAID loaded
Dec  4 17:40:17 XXXXXX kernel: da0 at umass-sim0 bus 0 target 0 lun 0
Dec  4 17:40:17 XXXXXX kernel: da0: <UDISK PDU01_4G 81I2.0 0.00> Removable Direct Access SCSI-2 device 
Dec  4 17:40:17 XXXXXX kernel: da0: Serial Number  
Dec  4 17:40:17 XXXXXX kernel: da0: 1.000MB/s transfers
Dec  4 17:40:17 XXXXXX kernel: da0: 3855MB (7897087 512 byte sectors: 255H 63S/T 491C)
Dec  4 17:40:17 XXXXXX kernel: Trying to mount root from ufs:/dev/ad0s1a
....................
Dec  4 17:40:17 XXXXXX kernel: Mounting local file systems:
Dec  4 17:40:17 XXXXXX kernel: mount_msdosfs: 
Dec  4 17:40:17 XXXXXX kernel: /dev/da0s1
 
Last edited:
der Stick ist noch ganz?
also nicht vielleicht zufällig gerade kaputt gegangen.
Gleiche Frage natürlich für den USB-Plug. Können intern verlegte Kabel rausgerutscht sein? Funktioniert der Port mit einem anderen Betriebssystem, etwa einer Live-CD, wie Knoppix?
Ich würde hier erst die Hardware-Seite definitiv ausschließen wollen, denn ich kann mir nicht vorstellen, daß solch ein Problem generell in FreeBSD vorkommt und dann unbemerkt bleibt.
 
Auf dem Sick sind 3 Partitionen: 1 msdos und 2 ext2. FreeBSD6.4R hat ein Problem mit den 2 zusätzlichen ext2-Partitionen, die sich auch auf dem USB-Stick befinden. FreeBSD6.3R hat die 2 ext2-Partitionen einfach ignoriert. Wenn ich jetzt unter FreeBSD6.4R einen Stick mit einer einzigen msdos-Partition verwende, dann funktioniert alles wie unter FreeBSD6.3R.
 
Eigentlich sollte es das System nicht weiter interessieren, was da für Partitionen drauf sind (wenn man mal von geom labels absieht). Selbst wenn da bloß Müll drauf ist, sollte zumindest das da0 angelegt werden.

Vielleicht baust du mal einen Kernel ohne geom labels, vielleicht hängen die sich daran auf.
 
Back
Top