TH+udev kontra Huawei E220 (USB)

Jacek Osiecki joshua w hybrid.pl
Pon, 21 Kwi 2008, 15:11:23 CEST


On Mon, 21 Apr 2008, Daniel Horecki wrote:
> 2008/4/21 Jacek Osiecki <joshua w hybrid.pl>:
>>  Czy ktoś może mi podpowiedzieć co robię źle z tym modemem?

>>  [  332.511631] drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
>>  [  332.511665] usbserial_generic 3-2:1.0: generic converter detected
>>  [  332.511798] usb 3-2: generic converter now attached to ttyUSB0
>>  [  332.511809] usbserial_generic 3-2:1.1: generic converter detected
>>  [  332.511884] usb 3-2: generic converter now attached to ttyUSB1
>>  [  332.511894] usbserial_generic 3-2:1.2: generic converter detected
>>  [  332.515289] usb 3-2: generic converter now attached to ttyUSB2
>>  [  332.516314] usbcore: registered new interface driver usbserial_generic
>>  [  332.516322] drivers/usb/serial/usb-serial.c: USB Serial Driver core

>>  W /dev/ nie ma ttyUSB[012] - więc coś tu nie gra :-/

>>  Niestety TH jest oparte na udev, więc nie mogę normalnie zrobić mknodem
>>  urządzeń /dev/ttyUSB*

> A /dev/tts/USB*?

No, są ;)
Poszperałem tu i ówdzie, i wygląda na to że optymalnym driverem jest moduł
"option". Do /etc/udev/rules.d dopisałem plik z linijkami:

SUBSYSTEM=="usb", SYSFS{idProduct}=="1003", SYSFS{idVendor}=="12d1", RUN+="/sbin/modprobe option"
SUBSYSTEM=="usb", SYSFS{idProduct}=="1003", SYSFS{idVendor}=="12d1", RUN+="/sbin/modprobe ppp_async"

I teraz po prostu po starcie komputera łapie to co trzeba.

Inna sprawa, że przy motoroli V235 na USB miałem w pliku tylko tyle:

BUS=="usb" SYSFS{product}=="Motorola*" KERNEL=="ttyACM*" SYMLINK=="mobile" MODE=="660" OWNER=="root" GROUP=="daemon"

i udev tworzył mi /dev/ttyACM0

Skąd to różne zachowanie?

Pozdrawiam,
-- 
Jacek Osiecki joshua w ceti.pl GG:3828944
"To nie logika, to polityka"
(c) Kabaret pod Wyrwigroszem 2006


Więcej informacji o liście dyskusyjnej pld-users-pl