Toon posts:

[usbdevfs] /proc/bus/usb niet aangemaakt

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer een Creative MuVo mp3 speler onder Debian unstable met kernel 2.6.6 aan de praat te krijgen. Hierbij doet zich een probleem met het usb filesystem voor. De player wordt wel herkend als ik 'm in de usb poort stop, maar is vervolgens niet benaderbaar.

In de kernel heb ik zover ik weet alle goede USB modules meegecompileerd (en later ook geladen):
code:
1
2
3
4
5
6
7
8
CONFIG_USB=m
CONFIG_USB_DEVICEFS=y
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_OHCI_HCD=m
CONFIG_USB_UHCI_HCD=m
CONFIG_USB_STORAGE=m
CONFIG_USB_HID=m
CONFIG_USB_HIDINPUT=y


Output van lsmod m.b.t. usb:
code:
1
2
3
4
5
6
 ohci_hcd               18116  0
ehci_hcd               25860  0
usbhid                 24608  0
usb_storage            27776  0
uhci_hcd               29776  0
usbcore                67488  5 ohci_hcd,ehci_hcd,usbhid,usb_storage,uhci_hcd


Na wat speurwerk op internet vond ik alleen dat als /proc/bus/usb niet bestaat het "Preliminary USB File System" niet in de kernel gecompileerd is. Het lijkt me dat dit met de nieuwere kernels "USB File System" heet, dit staat dus wel aan in de kernel (zie boven).
Uit xconfig: "You may need to mount the usbfs file system to see the files, use
mount -t usbfs none /proc/bus/usb"

Maar:
code:
1
2
 mount -t usbfs none /proc/bus/usb
mount: mount point /proc/bus/usb does not exist

Ook hotplug geeft een usbfs error:
code:
1
2
3
4
5
6
7
8
9
USB Status for kernel:  Linux 2.6.6 i686
 
usbfs is unavailable.
USB module is loaded.
If khubd is running, that shows USB is available.
 
khubd/hotplug thread:
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
1 S     0   357     1  0  75   0 -     0 hub_th ?        00:00:00 khubd


Ik weet nu even niet meer waar ik het moet zoeken, dus reacties zijn zeer welkom :).

  • cavey
  • Registratie: Augustus 2000
  • Laatst online: 17-02 19:31
mkdir /proc/bus/usb

en probeer het nog eens.


8)7 foutje..

raadzaam is ook: /usr/src/Linux/Documentation door te lezen aangaande je USB instellingen ...

[ Voor 9% gewijzigd door cavey op 24-05-2004 09:04 ]


Verwijderd

Topicstarter
Dat had ik ook al geprobeerd, zonder resultaat...
code:
1
2
 mkdir /proc/bus/usb
mkdir: cannot create directory `/proc/bus/usb': No such file or directory

Edit: ok dat had je al gezien...

Ook heb ik de documentatie in Documentation/usb en op www.linux-usb.org bekeken, maar nog niet wijzer geworden...

[ Voor 8% gewijzigd door Verwijderd op 24-05-2004 09:07 ]


  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 19-02 16:44

BoAC

Memento mori

Wat is de output van mount? Heb je wel 'proc filesystem support' ingebouwd?

Verwijderd

Topicstarter
Ja proc filesystem is wel ingebouwd, en staat ook onder mount, maar ik krijg usbfs niet onder mount...
code:
1
2
3
4
5
6
7
8
mount
/dev/hda3 on / type ext2 (rw,errors=remount-ro)
proc on /proc type proc (rw)
/dev/hda5 on /mnt/windows type vfat (rw,umask=000)
/dev/hdd1 on /mnt/f type vfat (rw,umask=000)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
sysfs on /sys type sysfs (rw)


in /etc/fstab staat wel de regel
code:
1
usbdevfs    /proc/bus/usb   usbdevfs    defaults    0   0

maar dan krijg ik weer 'mount point /proc/bus/usb does not exist'.

  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 19-02 16:44

BoAC

Memento mori

usbdevfs(werkt nog bij 2.4.20 en ouder) moet usbfs(2.4.20 en nieuwer) zijn zie ik in de documentatie bij de kernel (make menuconfig gebruik ik)
code:
1
mount -t usbfs none /proc/bus/usb

[ Voor 36% gewijzigd door BoAC op 24-05-2004 10:02 ]


Verwijderd

Topicstarter
Ja daar lees ik verschillende dingen over, in ieder geval heb ik usbfs ook geprobeerd (zie startpost)...wel vaag is dat als ik in /etc/fstab usbfs gebruik i.p.v. usbdevfs het rood wordt, dit lijkt me duiden op dat dit dan niet herkend wordt ofzo...

  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 19-02 16:44

BoAC

Memento mori

Waar wordt et rood :?
Waarschijnlijk gebruikt dat betreffende progje nog de oude definities van filesystem-types ;)

Verwijderd

Topicstarter
schopje...

  • ajvdvegt
  • Registratie: Maart 2000
  • Laatst online: 04-12-2025
In mijn fstab wordt usbfs zo aangegeven:
code:
1
none            /proc/bus/usb   usbfs   defaults                0       0
Waar staat die regel verder in jouw /etc/fstab file? Hij moet onder /proc staan, want dan wordt-ie na /proc gemount.
Maar als je de regel die BoAC postte hebt geprobeerd speelt dat probleem iig niet.

(die regel was:
code:
1
mount -t usbfs none /proc/bus/usb
)

En zoals hij later post: in welk programma wordt het rood? Als het iets is met een domme syntax highlighting moet je je het niet te veel aantrekken.

I don't kill flies, but I like to mess with their minds. I hold them above globes. They freak out and yell "Whooa, I'm *way* too high." -- Bruce Baum


Verwijderd

Topicstarter
Ik ben een klein stapje verder...onder 2.6.4 lukt het nu m.b.v. uhci_hcd usb_storage en usb_core /proc/bus/usb aangemaakt te krijgen. In /proc/bus/usb/devices staat m'n mp3player ook goed aangegeven.
Nu probeer ik
code:
1
2
mount /dev/sda1 /mnt/pen
mount: /dev/sda1 is not a valid block device


Ook -t vfat meegeven helpt niet. Ik heb even met kernel 2.4.18 getest en daar werd /dev/sda1 wel aangemaakt en die kon ik op deze manier mounten. Werkt dit met 2.6.4 anders, dat het niet /dev/sda1 is maar een andere locatie?

usbfs is nu ook goed geladen, staat in mount als
code:
1
usbfs on /proc/bus/usb type usbfs (rw)

[ Voor 10% gewijzigd door Verwijderd op 26-05-2004 12:19 ]


  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 19-02 16:44

BoAC

Memento mori

Verwijderd schreef op 26 mei 2004 @ 12:17:
Ik ben een klein stapje verder...onder 2.6.4 lukt het nu m.b.v. uhci_hcd usb_storage en usb_core /proc/bus/usb aangemaakt te krijgen. In /proc/bus/usb/devices staat m'n mp3player ook goed aangegeven.
Nu probeer ik
code:
1
2
mount /dev/sda1 /mnt/pen
mount: /dev/sda1 is not a valid block device


Ook -t vfat meegeven helpt niet. Ik heb even met kernel 2.4.18 getest en daar werd /dev/sda1 wel aangemaakt en die kon ik op deze manier mounten. Werkt dit met 2.6.4 anders, dat het niet /dev/sda1 is maar een andere locatie?

usbfs is nu ook goed geladen, staat in mount als
code:
1
usbfs on /proc/bus/usb type usbfs (rw)
Wat heb je allemaal geenabled voor je scsi?
En wat geeft je log aan als je je usb-apparaat aansluit (dmesg)

Verwijderd

Je moet in ieder geval onder device drivers scsi support en scsi disk suport aan hebben staan want dat gebruikt usb als device aansturing.
(Inderdaad die /dev/sda)

De rest van je kernel config iet er prima uit qua usb support dat zou ook niet het probleem moeten zijn.
Usbfs is nu iig ondersteund.

  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 19-02 16:44

BoAC

Memento mori

Verwijderd schreef op 27 mei 2004 @ 16:45:
Je moet in ieder geval onder device drivers scsi support en scsi disk suport aan hebben staan want dat gebruikt usb als device aansturing.
(Inderdaad die /dev/sda)

De rest van je kernel config iet er prima uit qua usb support dat zou ook niet het probleem moeten zijn.
Usbfs is nu iig ondersteund.
En wat ook handig is: Probe for all luns zodat alle devices worden gezien voor je scsi-device ;)
Pagina: 1