Re: udev und USB-Modem (cdc-acm)
Hallo,
Andreas Pakulat <apaku@gmx.de> writes:
[...]
>> | Jan 9 01:44:33 toxic usb.agent[6651]: Keeping default configuration with /sys//devices/pci0000:00/0000:00:01.2/usb1/1-1
>
> Schau mal ob darunter ein Verzeichnis existiert das mit usb_device
> beginnt und in dem eine Datei "dev" liegt.
,----
| toxic:/home/niehaus# ls -aFl "/sys//devices/pci0000:00/0000:00:01.2/usb1/1-1/"
| insgesamt 0
| drwxr-xr-x 5 root root 0 2006-01-09 06:08 ./
| drwxr-xr-x 5 root root 0 2006-01-09 06:08 ../
| drwxr-xr-x 3 root root 0 2006-01-09 06:08 1-1:2.0/
| drwxr-xr-x 3 root root 0 2006-01-09 06:08 1-1:2.1/
| -r--r--r-- 1 root root 4096 2006-01-09 06:08 bcdDevice
| -rw-r--r-- 1 root root 4096 2006-01-09 06:08 bConfigurationValue
| -r--r--r-- 1 root root 4096 2006-01-09 06:08 bDeviceClass
| -r--r--r-- 1 root root 4096 2006-01-09 06:08 bDeviceProtocol
| -r--r--r-- 1 root root 4096 2006-01-09 06:08 bDeviceSubClass
| -r--r--r-- 1 root root 4096 2006-01-09 06:08 bmAttributes
| -r--r--r-- 1 root root 4096 2006-01-09 06:08 bMaxPower
| -r--r--r-- 1 root root 4096 2006-01-09 06:08 bNumConfigurations
| -r--r--r-- 1 root root 4096 2006-01-09 06:08 bNumInterfaces
| -rw-r--r-- 1 root root 4096 2006-01-09 06:08 detach_state
| -r--r--r-- 1 root root 4096 2006-01-09 06:08 devnum
| -r--r--r-- 1 root root 4096 2006-01-09 06:08 idProduct
| -r--r--r-- 1 root root 4096 2006-01-09 06:08 idVendor
| -r--r--r-- 1 root root 4096 2006-01-09 06:08 manufacturer
| -r--r--r-- 1 root root 4096 2006-01-09 06:08 maxchild
| drwxr-xr-x 2 root root 0 2006-01-09 06:08 power/
| -r--r--r-- 1 root root 4096 2006-01-09 06:08 product
| -r--r--r-- 1 root root 4096 2006-01-09 06:08 speed
| -r--r--r-- 1 root root 4096 2006-01-09 06:08 version
| toxic:/home/niehaus#
`----
>> Ich kann nicht erkennen, daß ein Device unter /dev/ angelegt wird.
>
> Erzaehlt udev welche dev-Dateien es anlegt?
Hätte ich gehofft, sieht auch so aus.
,----
| toxic:/home/niehaus# grep udev /var/log/allmessages
| Jan 9 06:06:40 toxic udev[7861]: removing device node '/dev/vcs2'
| Jan 9 06:06:40 toxic udev[7870]: removing device node '/dev/vcs3'
| Jan 9 06:06:40 toxic udev[7890]: removing device node '/dev/vcs4'
| Jan 9 06:06:40 toxic udev[7872]: removing device node '/dev/vcs5'
| Jan 9 06:06:40 toxic udev[7874]: removing device node '/dev/vcs6'
| Jan 9 06:06:40 toxic udev[7862]: removing device node '/dev/vcsa2'
| Jan 9 06:06:40 toxic udev[7871]: removing device node '/dev/vcsa3'
| Jan 9 06:06:40 toxic udev[7873]: removing device node '/dev/vcsa5'
| Jan 9 06:06:40 toxic udev[7891]: removing device node '/dev/vcsa4'
| Jan 9 06:06:40 toxic udev[7875]: removing device node '/dev/vcsa6'
| Jan 9 06:09:47 toxic udev[2156]: creating device node '/dev/lp0'
| Jan 9 06:10:18 toxic udev[2647]: creating device node '/dev/vcs2'
| Jan 9 06:10:18 toxic udev[2635]: creating device node '/dev/vcs3'
| Jan 9 06:10:18 toxic udev[2649]: creating device node '/dev/vcsa2'
| Jan 9 06:10:19 toxic udev[2648]: creating device node '/dev/vcsa3'
| Jan 9 06:10:19 toxic udev[2675]: creating device node '/dev/vcs4'
| Jan 9 06:10:19 toxic udev[2676]: creating device node '/dev/vcsa4'
| Jan 9 06:10:19 toxic udev[2685]: creating device node '/dev/vcs6'
| Jan 9 06:10:19 toxic udev[2677]: creating device node '/dev/vcs5'
| Jan 9 06:10:19 toxic udev[2678]: creating device node '/dev/vcsa5'
| Jan 9 06:10:19 toxic udev[2691]: creating device node '/dev/vcsa6'
| toxic:/home/niehaus#
`----
> Ein ls -ltr /dev sollte dir
> aber die zuletzt angelegten devices zeigen.
Ja, da ist nichts, was ich erwarte dabei.
>> Wie könnte ich das hinbekommen?
>
> Wenn udev keine Informationen zum Device bekommt (dev-Datei in
> usb_device... s.o.) kann es kein Device anlegen. Abhilfe schafft dann
> MAKEDEV mit den passenden Parametern aufzurufen.
Nun, ein Device ist dann aber nach dem Reboot weg, oder?
> Wie heisst das Device
> denn unter dem 2.4er Kernel?
/dev/ttyACM0
>Welche Major und Minornummer und welchen
> Typ hat es (ls -l /dev/device)?
Hmm, später mal umbooten ...
Danke soweit,
Sebastian
Reply to: