LINUX.ORG.RU

IRDA: stir4200 & philips 755


0

0

очень GPRS под линухом хочется..

имеем -- philips755 и мост IRDA-USB SigmaTel STIr4200. под виндой -- как часы. что пытаюсь сделать:

модуль stir4200 подгружается сам, делаю:

irattach irda0 -s

ловится, irdadump бодро выдает взаимные приветствия:

17:26:50.556173 xid:cmd c26c1ba8 > ffffffff S=6 s=* localhost hint=0400 [ Computer ] (25)
17:26:52.955810 xid:cmd c26c1ba8 > ffffffff S=6 s=0 (14)
17:26:53.055789 xid:cmd c26c1ba8 > ffffffff S=6 s=1 (14)
17:26:53.136045 xid:rsp c26c1ba8 < 193666be S=6 s=1 Philips 75x hint=b025 [ Modem Fax Telephony IrCOMM IrOBEX ] (29)

пока все хорошо. но как только пытаюсь сделать что-то разумное, доброе вечное, "obexftp -i -c / -l" или minicom на /dev/ircomm0, irdadump выдает прощальное:

17:27:04.722657 snrm:cmd ca=fe pf=1 c26c1ba8 > 193666be new-ca=9e
LAP QoS: Baud Rate=4000000bps Max Turn Time=500ms Data Size=2048B Window Size=7 Add BOFS=0 Min Turn Time=1000us Link Disc=12s (33)
17:27:04.826085 ua:rsp ca=9e pf=1 c26c1ba8 < 193666be
LAP QoS: Baud Rate=115200bps Max Turn Time=500ms Data Size=256B Window Size=1 Add BOFS=0 Min Turn Time=5000us Link Disc=12s (31)
17:27:04.826244 rr:cmd > ca=9e pf=1 nr=0 (2)

и замирает. в syslog-е при этом появляется:

Feb 4 01:21:26 vvdm kernel: usb 1-3: reset full speed USB device using address 23
Feb 4 01:22:12 vvdm kernel: usb 1-3: reset full speed USB device using address 23
Feb 4 01:22:12 vvdm kernel: usb 1-3: device not accepting address 23, error -11 0
Feb 4 01:22:12 vvdm kernel: usb 1-3: USB disconnect, address 23
Feb 4 01:22:12 vvdm kernel: usb 1-3: new full speed USB device using address 24
Feb 4 01:22:13 vvdm kernel: usb 1-3: device not accepting address 24, error -11 0
Feb 4 01:22:13 vvdm kernel: usb 1-3: new full speed USB device using address 25
Feb 4 01:22:13 vvdm kernel: SigmaTel STIr4200 IRDA/USB found at address 25, Ven dor: 66f, Product: 4200
Feb 4 01:22:13 vvdm kernel: IrDA: Registered SigmaTel device irda0


и все, irdadump наглухо молчит. убиение irattach и повторный запуск возрождает обмен приветствиями. что делать? как я понимаю, мост идет на ресет и теряет связь с irda0, но почему? и как с этим бороться?

★★★★★

Любые хреновые сообщения,- это только из-за неправильно настроенной IrDA. Скинь суда modprobe.conf/modules.conf. Еще надо скорее всего вносить изменения в /proc/sys/net/irda/min_tx_turn_time и некоторые другие. По моему на оффсайте irda.sourforge.net (по-моему так) там описано как раз подключение твоего Sigmatela... Поищи на google.ru/linux. Обязательно прочти Infraread HOW-TO...

anonymous
()
Ответ на: комментарий от anonymous

искреннее спасибо за помощь! howto буду внимательно курить, как-то я его из виду упустил..

в /etc/modules.conf и /etc/modprobe.conf на эту тему ничего нет, модуль stir4200 подрубается hotplug-ом и подрубается, судя по всему, правильно:

[root@localhost root]# lsmod | grep stir stir4200 10692 0 irda 119932 4 stir4200,ircomm-tty,ircomm,irlan usbcore 103172 6 stir4200,usbhid,ehci-hcd,ohci-hcd

с /proc/sys/net/irda/* поиграл -- никакого проку. и судя по http://lwn.net/Articles/107226/ -- надо ядро менять, сейчас у меня 2.6.8 а dmesg по прежнему говорит про disconnect.

dmiceman ★★★★★
() автор топика
Ответ на: комментарий от dmiceman

>Вкуривать доки,- это очень полезно!!!!! Однако ничего не писать в /etc/modules.conf и /etc/modprobe.conf,-это неоправдано глупо и безответственно! Я тоже долго парился,- телефон определяется, но в инет выйти не может. В логах пишет IrLAN: no activity on link, что по-русски (читай HOW-TO) означает "телефона по близости нет...????". Оказалось все дело в этих файлах (к стати,-modules.conf это для 2.4.х, а modprobe.conf для 2.6.х). А на ядро ему вообще-то класть! Это устройство давно поддерживается и туда давно ничего нового не вносится. Хотплаг лучше вырубить и модули спева грузит ручками, а потом прописать в /etc/modprobe.conf нужные алиасы и жить во имя "мира во всём мире" :-)

anonymous
()
Ответ на: комментарий от anonymous

ээ.. ты не прав. я не знаю что такое "телефон долго определяется" потому что его ничто не определяет -- ни одна прожка неможет достучаться. про девайс который поддерживается -- это ты про stir4200? а у тебя телефон случайно не FIR? в смысле -- 4 мегабита на IRDA? если так то вполне могу поверить что оно работает.

dmiceman ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.