Проблемы с udev и isdn usb модемом пожалуйста

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Sangre
Сообщения: 3

Проблемы с udev и isdn usb модемом пожалуйста

Сообщение Sangre »

Здравствуйте

Осталась надежда только на Вас. :)

Проблема такая. Есть модем USB ISDN TA.
В ядре присутствет драйвер для него.

Вывод dmesg:

Код: Выделить всё

HFC-USB: driver module revision 4.0 loaded
usbcore: registered new driver hfc_usb ...
HFC-USB: probing interface(0) actalt(0) minor(0)
HFC-USB: found vendor idx:1  name:Billion tiny USB ISDN TA 128
HFC-USB: test alt_setting 0
HFC-USB: (if=0 alt=0 cfg_used=0)
HFC-USB: (if=0 alt=0 cfg_used=1)
HFC-USB: (if=0 alt=0 cfg_used=2)
HFC-USB: (if=0 alt=0 cfg_used=3)
HFC-USB: final small_match=ffff alt_used=0
hfc_usb: probe of 3-3:1.0 failed with error -5
HFC-USB: probing interface(1) actalt(0) minor(0)
HFC-USB: found vendor idx:1  name:Billion tiny USB ISDN TA 128
HFC-USB: test alt_setting 0
HFC-USB: (if=1 alt=0 cfg_used=0)
HFC-USB: (if=1 alt=0 cfg_used=1)
HFC-USB: (if=1 alt=0 cfg_used=2)
HFC-USB: (if=1 alt=0 cfg_used=3)
HFC-USB: test alt_setting 1
HFC-USB: (if=1 alt=1 cfg_used=0)
HFC-USB: cfg_found=FALSE in idx:0  attr:3  cmptbl[0]:1
HFC-USB: cfg_found=FALSE in idx:2  attr:3  cmptbl[2]:1
HFC-USB: cfg_found=FALSE in idx:4  attr:3  cmptbl[4]:1
HFC-USB: cfg_found=FALSE in idx:9  attr:1  cmptbl[9]:1
HFC-USB: cfg_found=FALSE in idx:11  attr:1  cmptbl[11]:1
HFC-USB: cfg_found=FALSE in idx:13  attr:1  cmptbl[13]:1
HFC-USB: cfg_found=FALSE in idx:14  attr:1  cmptbl[14]:1
HFC-USB: cfg_found=FALSE in idx:15  attr:1  cmptbl[15]:1
HFC-USB: (if=1 alt=1 cfg_used=1)
HFC-USB: cfg_found=FALSE in idx:0  attr:3  cmptbl[0]:1
HFC-USB: cfg_found=FALSE in idx:2  attr:3  cmptbl[2]:1
HFC-USB: cfg_found=FALSE in idx:4  attr:3  cmptbl[4]:1
HFC-USB: cfg_found=FALSE in idx:6  attr:3  cmptbl[6]:1
HFC-USB: cfg_found=FALSE in idx:7  attr:3  cmptbl[7]:1
HFC-USB: cfg_found=FALSE in idx:9  attr:1  cmptbl[9]:1
HFC-USB: cfg_found=FALSE in idx:11  attr:1  cmptbl[11]:1
HFC-USB: cfg_found=FALSE in idx:13  attr:1  cmptbl[13]:1
HFC-USB: cfg_found=FALSE in idx:14  attr:1  cmptbl[14]:1
HFC-USB: cfg_found=FALSE in idx:15  attr:1  cmptbl[15]:1
HFC-USB: (if=1 alt=1 cfg_used=2)
HFC-USB: cfg_found=FALSE in idx:0  attr:3  cmptbl[0]:1
HFC-USB: cfg_found=FALSE in idx:1  attr:3  cmptbl[1]:1
HFC-USB: cfg_found=FALSE in idx:2  attr:3  cmptbl[2]:1
HFC-USB: cfg_found=FALSE in idx:3  attr:3  cmptbl[3]:1
HFC-USB: cfg_found=FALSE in idx:4  attr:3  cmptbl[4]:1
HFC-USB: cfg_found=FALSE in idx:5  attr:3  cmptbl[5]:1
HFC-USB: cfg_found=FALSE in idx:6  attr:3  cmptbl[6]:1
HFC-USB: cfg_found=FALSE in idx:7  attr:3  cmptbl[7]:1
HFC-USB: (if=1 alt=1 cfg_used=3)
HFC-USB: cfg_found=FALSE in idx:0  attr:3  cmptbl[0]:1
HFC-USB: cfg_found=FALSE in idx:1  attr:3  cmptbl[1]:1
HFC-USB: cfg_found=FALSE in idx:2  attr:3  cmptbl[2]:1
HFC-USB: cfg_found=FALSE in idx:3  attr:3  cmptbl[3]:1
HFC-USB: cfg_found=FALSE in idx:4  attr:3  cmptbl[4]:1
HFC-USB: cfg_found=FALSE in idx:5  attr:3  cmptbl[5]:1
HFC-USB: cfg_found=FALSE in idx:6  attr:3  cmptbl[6]:1
HFC-USB: cfg_found=FALSE in idx:7  attr:3  cmptbl[7]:1
HFC-USB: cfg_found=FALSE in idx:14  attr:1  cmptbl[14]:1
HFC-USB: cfg_found=FALSE in idx:15  attr:1  cmptbl[15]:1
HFC-USB: test alt_setting 2
HFC-USB: (if=1 alt=2 cfg_used=0)
HFC-USB: (if=1 alt=2 cfg_used=1)
HFC-USB: small_match=1 2
HFC-USB: (if=1 alt=2 cfg_used=2)
HFC-USB: cfg_found=FALSE in idx:1  attr:3  cmptbl[1]:1
HFC-USB: cfg_found=FALSE in idx:3  attr:3  cmptbl[3]:1
HFC-USB: cfg_found=FALSE in idx:5  attr:3  cmptbl[5]:1
HFC-USB: (if=1 alt=2 cfg_used=3)
HFC-USB: cfg_found=FALSE in idx:1  attr:3  cmptbl[1]:1
HFC-USB: cfg_found=FALSE in idx:3  attr:3  cmptbl[3]:1
HFC-USB: cfg_found=FALSE in idx:5  attr:3  cmptbl[5]:1
HFC-USB: final small_match=1 alt_used=2
HFC-USB: Interrupt-In Endpoint found 4 ms(idx:1 cidx:1)!
HFC-USB: fifo1 pktlen 64 interval 4
HFC-USB: Interrupt-In Endpoint found 4 ms(idx:3 cidx:3)!
HFC-USB: fifo3 pktlen 64 interval 4
HFC-USB: Interrupt-In Endpoint found 4 ms(idx:5 cidx:5)!
HFC-USB: fifo5 pktlen 64 interval 4
HFC-USB: ISO Endpoint found (idx:8 cidx:0)!
HFC-USB: fifo0 pktlen 16 interval 1
HFC-USB: ISO Endpoint found (idx:10 cidx:2)!
HFC-USB: fifo2 pktlen 16 interval 1
HFC-USB: ISO Endpoint found (idx:12 cidx:4)!
HFC-USB: fifo4 pktlen 16 interval 1
HFC-USB: detected "Billion tiny USB ISDN TA 128" configuration: 3 Interrupt IN + 3 Isochron OUT (if=1 alt=2)
HFCUSB_CHIP_ID begin
HFCUSB_CHIP_ID 40
usb_init 1
usb_init 2
usb_init usb_set_interface return 0
HiSax: Card 1 Protocol EDSS1 Id=hfc_usb0 (0)
HiSax: DSS1 Rev. 2.32.2.3
HiSax: 2 channels added
HiSax: MAX_WAITING_CALLS added
HFC-USB: starting intr IN fifo:5
HFC-USB: starting intr IN fifo:1
HFC-USB: new S0 state:7 old_state:0
HFC_USB: queue_control_request reg: 1f, val: bf
ctrl_start_transfer: submit 0
ctrl_complete cnt 1
HFC-USB: starting intr IN fifo:3
HFC-USB: starting ISO-chain for Fifo 4
HFC-USB: starting ISO-chain for Fifo 0
HFC-USB: starting ISO-chain for Fifo 2
HFC_USB: queue_control_request reg: 1f, val: b7
ctrl_start_transfer: submit 0
ctrl_complete cnt 1


В качестве драйвера я использую модуль hfc_usb ветка конфига ядра Device Drivers ---> ISDN support ---> Old ISDN4Linux ---> Passive cards ---> HFC USB based ISDN modems

Вывод lsmod:

Код: Выделить всё

Module                  Size  Used by
hfc_usb                18628  0
fglrx                 260096  10
nvsound              1708268  0
nvnet                  71016  0


вывод cat /proc/bus/usb/devices:

Код: Выделить всё

T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 4
B:  Alloc= 57/900 us ( 6%), #Int=  0, #Iso=  6
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.11-gentoo-r3 ohci_hcd
S:  Product=OHCI Host Controller
S:  SerialNumber=0000:00:02.1
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=03 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=02(comm.) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=07b0 ProdID=0007 Rev= 1.00
S:  Manufacturer=ISDN USB TA
S:  Product=ISDN USB TA
S:  SerialNumber=ISDN USB TA
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr= 90mA
I:  If#= 0 Alt= 0 #EPs= 0 Cls=02(comm.) Sub=80 Prot=ff Driver=(none)
I:  If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=ff Driver=hfc_usb
I:  If#= 1 Alt= 1 #EPs=16 Cls=0a(data ) Sub=00 Prot=ff Driver=hfc_usb
E:  Ad=01(O) Atr=03(Int.) MxPS=  16 Ivl=1ms
E:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=1ms
E:  Ad=02(O) Atr=03(Int.) MxPS=  16 Ivl=1ms
E:  Ad=82(I) Atr=03(Int.) MxPS=  16 Ivl=1ms
E:  Ad=03(O) Atr=03(Int.) MxPS=  16 Ivl=1ms
E:  Ad=83(I) Atr=03(Int.) MxPS=  16 Ivl=1ms
E:  Ad=04(O) Atr=03(Int.) MxPS=  16 Ivl=1ms
E:  Ad=84(I) Atr=03(Int.) MxPS=  16 Ivl=1ms
E:  Ad=05(O) Atr=01(Isoc) MxPS=  16 Ivl=1ms
E:  Ad=85(I) Atr=01(Isoc) MxPS=  16 Ivl=1ms
E:  Ad=06(O) Atr=01(Isoc) MxPS=  16 Ivl=1ms
E:  Ad=86(I) Atr=01(Isoc) MxPS=  16 Ivl=1ms
E:  Ad=07(O) Atr=01(Isoc) MxPS=  16 Ivl=1ms
E:  Ad=87(I) Atr=01(Isoc) MxPS=  16 Ivl=1ms
E:  Ad=08(O) Atr=01(Isoc) MxPS=  16 Ivl=1ms
E:  Ad=88(I) Atr=01(Isoc) MxPS=  16 Ivl=1ms
I:  If#= 1 Alt= 2 #EPs= 6 Cls=0a(data ) Sub=00 Prot=ff Driver=hfc_usb
E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=4ms
E:  Ad=82(I) Atr=03(Int.) MxPS=  64 Ivl=4ms
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=4ms
E:  Ad=05(O) Atr=01(Isoc) MxPS=  16 Ivl=1ms
E:  Ad=06(O) Atr=01(Isoc) MxPS=  16 Ivl=1ms
E:  Ad=07(O) Atr=01(Isoc) MxPS=  16 Ivl=1ms

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 4
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.11-gentoo-r3 ohci_hcd
S:  Product=OHCI Host Controller
S:  SerialNumber=0000:00:02.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=055f ProdID=021b Rev= 1.00
S:  Product=USB Scanner
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 8
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.11-gentoo-r3 ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=0000:00:02.2
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=256ms


Насчет софтовый он или нет сказать не могу. Предполагаю, что софтовый.

Т.е. как бы все нормально, но тут вступает в дело udev...

Почему-то в /dev не создается файл для данного устройства.
Я надеюсь найти в /dev что-то похожее на ttyUSB* ttyACM* tty - который будет указывать на нужное устройство... и получить возможность работать с моим модемом..

Попытки вручную создавать устройство не увенчались успехом.
Пробовал конфигурить через /etc/udev/rules.d/*-udev.rules по разному...
1. прописывал через номер на USB шине.
2. через название модуля.

Помогите пожалуйста разобратся.
Буду благодарен за любые идеи.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Проблемы с udev и isdn usb модемом пожалуйста

Сообщение sash-kan »

1. для начала:
find /путь/к/исходникам/ядра -name "*hfc*"
прочитай повнимательнее все найденные README и т.п. (т.е. доки)
2. если встретишь упоминание про hisa (точнее, про hisaxctrl) - значит надо добыть сию программку. судя по всему, она поможет в конфигурации модема. в debian она лежит в пакете isdnutils-base (т.е. ищи что-то наподобие в своем дистрибутиве, названия которого не плохо бы озвучивать, задавая этакие :) вопросы).
3. что-то очень короткий список загруженных модулей. ты его, часом, не порезал? если да, приведи полный.
4. дерзай. если думаешь, что я гуру по isdn-у - глубоко ошибаешься :))
в глаза не видел :))
но чем смогём (при поддержке других форумчан), тем помогём :)
на худой конец - хотя бы глупыми идеями :)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: