Страница 1 из 1

FreeBSD 8.1 Проблема с USB модемами

Добавлено: 2011-01-19 10:55:28
skeletor
Есть USB модем Novatel U720 с интернетом от ИнтерТелекома. Настроен через ppp, работает нормально. Только наблюдается одна проблема: при долгом простое (модем работает как резервный канал интернета, то бишь не default route на него) просто пропадает связь. При этом в ifconfig видно, что он подключён, получен IP. Если же сделать default route на модем, то таких обрывов не наблюдается. Вот конфиг ppp:

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

itc:
  ident user-ppp VERSION (built COMPILATIONDATE)
  set log PHase Chat LCP IPCP CCP tun command
  set device /dev/cuaU0.0
  set phone "#777"
  set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT OK-AT-OK ATE1Q0s7=60 OK \\dATDT\\T TIMEOUT 40 CONNECT"
  set login
  set authname "XXX"
  set authkey "XXX"
  set timeout 0
Если добавить пинг каждые 5 минут через модем, то всё ок. Но через некоторое время появляются сообщения вида: ping: sendto: No buffer space available.
Гугл облазил почти весь. Делал такой тюнинг:

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

kern.ipc.nmbclusters=65535
net.inet.tcp.sendbuf_max=16777216
net.inet.tcp.recvbuf_max=16777216
maxusers        512
options         NBUF=4096
Но всё равно не помогает избавится от ping: sendto: No buffer space available.

Причём такое наблюдается с несколькими модемами Novatel (пробовал на 3 разных U720 - эффект один и тот же).

Может это фича этих модемов? Кто стыкался с таким? Как побороть?

Re: FreeBSD 8.1 Проблема с USB модемами

Добавлено: 2011-01-19 10:57:59
Гость
может модемы кривые, буфферы какие то в них внутри итд
хотя если под виндой работает нормально
то может даже и кривые драйвера для модемов

Re: FreeBSD 8.1 Проблема с USB модемами

Добавлено: 2011-01-19 11:05:18
skeletor
Может. А где взять нормальные? Он использует драйвер u3g.ko.

Re: FreeBSD 8.1 Проблема с USB модемами

Добавлено: 2011-01-24 16:24:56
kpp
2 skeletor
Можно подробнее на счет связки Novatel U720 и FreeBSD.
Какое время работает без зависаний?
Если завис, как его можно передернуть?
Выбираю модем 3G CDMA-800 (peoplenet) смотрю на этот модем...

Re: FreeBSD 8.1 Проблема с USB модемами

Добавлено: 2011-01-24 16:41:27
skeletor
Подвисает при долгом простое. Передёрнуть его программно можно так:

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

usbconfig -d ugen1.2 power_off ; sleep 10 ; usbconfig -d ugen1.2 power_on ;
при условии, что он подключён к ugen1.2.

Re: FreeBSD 8.1 Проблема с USB модемами

Добавлено: 2011-01-24 16:48:00
kpp
СтОит брать Novatel U720 или известна более стабильная железка?

Re: FreeBSD 8.1 Проблема с USB модемами

Добавлено: 2011-01-26 10:49:05
skeletor
Насколько я понял, дело не совсем в железке, а либо в реализации софта у клиента либо в провайдера.