Дурацкая ситуация.
Есть USB модем Siemens ES75. 2 машины с FreeBsd 6.4.
На одной работает, на другой - нет.Ядра собраны одинаковые (по одному конфигу), в загрузке стоят одинаковые модули:
# cat /boot/loader.conf
usb_load="YES"
ucom_load="YES"
umodem_load="YES"
uplcom_load="YES"На одной, при подключении модема появляется устройство /dev/ttyU0,
на другой в /var/log/messages имею:
Feb 1 15:01:57 serv01 kernel: uhub0: device problem (TIMEOUT), disabling port 2и устройство не появляется.
Материнские платы разные, различия, которые нашел такие:
Это с работающей машины:# dmesg | grep -E "uhu|usb"
usb0: OHCI version 1.0, legacy support
usb0: <SiS 5571 USB controller> on ohci0
usb0: USB revision 1.0
uhub0: SiS OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 3 ports with 3 removable, self powered
usb1: OHCI version 1.0, legacy support
usb1: <SiS 5571 USB controller> on ohci1
usb1: USB revision 1.0
uhub1: SiS OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 3 ports with 3 removable, self powered
usb2: OHCI version 1.0, legacy support
usb2: <SiS 5571 USB controller> on ohci2
usb2: USB revision 1.0
uhub2: SiS OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub2: 2 ports with 2 removable, self powered
usb3: waiting for BIOS to give up control
usb3: timed out waiting for BIOS
usb3: EHCI version 1.0
usb3: companion controllers, 3 ports each: usb0 usb1 usb2
usb3: <EHCI (generic) USB 2.0 controller> on ehci0
usb3: USB revision 2.0
uhub3: SiS EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub3: 8 ports with 8 removable, self poweredА это там, где не работает:
# dmesg | grep -E "uhu|usb"
usb0: <Intel 82801EB (ICH5) USB controller USB-A> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
usb1: <Intel 82801EB (ICH5) USB controller USB-B> on uhci1
usb1: USB revision 1.0
uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
usb2: <Intel 82801EB (ICH5) USB controller USB-C> on uhci2
usb2: USB revision 1.0
uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub2: 2 ports with 2 removable, self powered
usb3: <Intel 82801EB (ICH5) USB controller USB-D> on uhci3
usb3: USB revision 1.0
uhub3: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub3: 2 ports with 2 removable, self powered
usb4: EHCI version 1.0
usb4: companion controllers, 2 ports each: usb0 usb1 usb2 usb3
usb4: <Intel 82801EB/R (ICH5) USB 2.0 controller> on ehci0
usb4: USB revision 2.0
uhub4: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub4: 8 ports with 8 removable, self powered
ugen0: at uhub1 port 1 (addr 2) disconnected
uhub0: device problem (TIMEOUT), disabling port 1
usb0: <Intel 82801EB (ICH5) USB controller USB-A> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
usb1: <Intel 82801EB (ICH5) USB controller USB-B> on uhci1
usb1: USB revision 1.0
uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
usb2: <Intel 82801EB (ICH5) USB controller USB-C> on uhci2
usb2: USB revision 1.0
uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub2: 2 ports with 2 removable, self powered
usb3: <Intel 82801EB (ICH5) USB controller USB-D> on uhci3
usb3: USB revision 1.0
uhub3: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub3: 2 ports with 2 removable, self powered
usb4: EHCI version 1.0
usb4: companion controllers, 2 ports each: usb0 usb1 usb2 usb3
usb4: <Intel 82801EB/R (ICH5) USB 2.0 controller> on ehci0
usb4: USB revision 2.0
uhub4: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub4: 8 ports with 8 removable, self poweredПодскажите, как на второй машине заставить работать модем?
Установил на вторую машину scmxx и попробывал подключиться к модему по последовательному порту.Из всех попыток, заработала только скорость обмена 115200 ( см. команду ниже ). Скорости 9600, 19200, 38400, 57600 выдавали ошибку (Ошибка: Ошибка чтения из устройства: Operation timed out)
Заработавшая команда такая:
/usr/local/bin/scmxx --device /dev/cuad0 --baud 115200 --reset --unicode --send --sms --direct --number=+7хххххххххх --text "test message"На крайний случай буду пользоваться, но хотелось бы USB заставить работать, а то последовательные порты нынче редкость.
Подскажите, можно ли как-то более подробные сообщения для usb получать ( это для первого сообщения )
>Подскажите, можно ли как-то более подробные сообщения для usb получать ( это
>для первого сообщения )В ядре нужно добавить:
options USB_DEBUG
и рулить подробностью вывода посредством
sysctl hw.usb.xxxx.debug=1..20
где xxxx, это имя модуля.... например:
#sysctl hw.usb.debug=5
hw.usb.debug 0 -> 5
#sysctl hw.usb.ucom.debug=5
hw.usb.ucom.debug 0 -> 5
.....
что касаемо первого сообщения, попробуйте, в промежутке между компьютером и устройством, использовать хаб с собственным питанием, если я не ошибаюсь проблема именно в этом.... сам щас юсб модем пытаюсь привертеть, видется через раз...
>что касаемо первого сообщения, попробуйте, в промежутке между компьютером и устройством, использовать
>хаб с собственным питанием, если я не ошибаюсь проблема именно в
>этом.... сам щас юсб модем пытаюсь привертеть, видется через раз...Спасибо
Так приятно ощущать себя неодиноким в этом космосе. ( хотя и не по теме )На всякий случай: работало на плате intel GLY2, не работало на обычном компе с Core Duo с хорошим блоком питания.
>>что касаемо первого сообщения, попробуйте, в промежутке между компьютером и устройством, использовать
>>хаб с собственным питанием, если я не ошибаюсь проблема именно в
>>этом.... сам щас юсб модем пытаюсь привертеть, видется через раз...
>
>Спасибо
>Так приятно ощущать себя неодиноким в этом космосе. ( хотя и не
>по теме )
>
>На всякий случай: работало на плате intel GLY2, не работало на обычном
>компе с Core Duo с хорошим блоком питания.дело не в качестве питания, а в следовании производителем спецификации, ваш модем (или хаб, я пока непонял) говорит что он selfpowered, и соответственно ему ненужно время bPwrOn2PwrGood
зы.
так я не понял, проблема решена?
>дело не в качестве питания, а в следовании производителем спецификации, ваш модем
>(или хаб, я пока непонял) говорит что он selfpowered, и соответственно
>ему ненужно время bPwrOn2PwrGoodя не знаю, что он говорит, но у него свой блок питания.
>зы.
>так я не понял, проблема решена?нет, не решена. Я соеденил его по последовательному порту. Там он работает нормально. Просто пока нужно, чтоб он работал, а когда появится лишнее время ( или приспичит ), то буду дальше смотреть логи и как исправить.