Страница 1 из 6
USB Beeline модем под FreeBSD.
Добавлено: 2008-12-01 22:52:59
JSN
Здравствуйте, кто-нибудь настраивал USB Beeline модем под FreeBSD. Модем ZTE MF626. обновлял Фрю до Current, ставил comms/hso-kmod из свежих портов, собирал ядро с ubsa. Фря видит только кард-ридер, а модемовский интерфейс не появляется в /dev. Пробовал завести через camcontrol - нет результата, модем система не видит. Подскажите,если кто знает.
Re: USB Beeline модем под FreeBSD.
Добавлено: 2008-12-01 23:13:17
f_andrey
JSN писал(а): Фря видит только кард-ридер, а модемовский интерфейс не появляется в /dev.
Я так думаю что для помоши не будет лишним узнать а определяется ли вообше модем, для этого покажите
после втыкания модема там должны появится какие либо записи о ходе подключения
Re: USB Beeline модем под FreeBSD.
Добавлено: 2008-12-02 9:00:19
bu7cher
Так как модем USB, то смотреть надо `usbdevs -v`.
Re: USB Beeline модем под FreeBSD.
Добавлено: 2008-12-02 22:48:56
JSN
Код: Выделить всё
[root@athlon64 ~]# pciconf -vl
hostb0@pci0:0:0:0: class=0x060000 card=0x197615ad chip=0x71908086 rev=0x01 hdr=0x00
vendor = 'Intel Corporation'
device = '82443BX/ZX 440BX/ZX CPU to PCI Bridge (AGP Implemented)'
class = bridge
subclass = HOST-PCI
pcib1@pci0:0:1:0: class=0x060400 card=0x00000000 chip=0x71918086 rev=0x01 hdr=0x01
vendor = 'Intel Corporation'
device = '82443BX/ZX 440BX/ZX AGPset PCI-to-PCI bridge'
class = bridge
subclass = PCI-PCI
isab0@pci0:0:7:0: class=0x060100 card=0x197615ad chip=0x71108086 rev=0x08 hdr=0x00
vendor = 'Intel Corporation'
device = '82371AB/EB/MB PIIX4/4E/4M ISA Bridge'
class = bridge
subclass = PCI-ISA
atapci0@pci0:0:7:1: class=0x01018a card=0x197615ad chip=0x71118086 rev=0x01 hdr=0x00
vendor = 'Intel Corporation'
device = '82371AB/EB/MB PIIX4/4E/4M IDE Controller'
class = mass storage
subclass = ATA
uhci0@pci0:0:7:2: class=0x0c0300 card=0x197615ad chip=0x71128086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
device = '82371AB/EB/MB PIIX4/4E/4M USB Interface'
class = serial bus
subclass = USB
none0@pci0:0:7:3: class=0x068000 card=0x197615ad chip=0x71138086 rev=0x08 hdr=0x00
vendor = 'Intel Corporation'
device = '82371AB/EB/MB PIIX4/4E/4M Power Management Controller'
class = bridge
vgapci0@pci0:0:15:0: class=0x030000 card=0x040515ad chip=0x040515ad rev=0x00 hdr=0x00
vendor = 'VMware Inc.'
device = 'VGA 4.0.5 Virtual SVGA'
class = display
subclass = VGA
bt1@pci0:0:16:0: class=0x010000 card=0x1040104b chip=0x1040104b rev=0x01 hdr=0x00
vendor = 'Mylex / Buslogic'
device = 'BA80c30 PCI-SCSI MultiMaster'
class = mass storage
subclass = SCSI
le1@pci0:0:17:0: class=0x020000 card=0x20001022 chip=0x20001022 rev=0x10 hdr=0x00
vendor = 'Advanced Micro Devices (AMD)'
device = 'Am79C970/1/2/3/5/6 PCnet LANCE PCI Ethernet Controller'
class = network
subclass = ethernet
none1@pci0:0:18:0: class=0x040100 card=0x13711274 chip=0x13711274 rev=0x02 hdr=0x00
vendor = 'Creative (Was: Ensoniq)'
device = 'ES1371, ES1373 AudioPCI'
class = multimedia
subclass = audio
Код: Выделить всё
[root@athlon64 ~]# tail -6 /var/log/messages
Dec 3 00:31:51 athlon64 kernel: umass0: <ZTE, Incorporated ZTE CDMA Technologies MSM, class 0/0, rev 2.00/0.00, addr 2> on uhub0
Dec 3 00:31:51 athlon64 root: Unknown USB device: vendor 0x19d2 product 0x0031 bus uhub0
Dec 3 00:31:52 athlon64 kernel: da0 at umass-sim0 bus 0 target 0 lun 0
Dec 3 00:31:52 athlon64 kernel: da0: <ZTE MMC Storage 322> Removable Direct Access SCSI-2 device
Dec 3 00:31:52 athlon64 kernel: da0: 1.000MB/s transfers
Dec 3 00:31:52 athlon64 kernel: da0: Attempt to query device size failed: NOT READY, Medium not present
Код: Выделить всё
[root@athlon64 ~]# usbdevs -v
Controller /dev/usb0:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
port 1 addr 2: full speed, self powered, config 1, ZTE CDMA Technologies MSM(0x0031), ZTE, Incorporated(0x19d2), rev 0.00
port 2 powered
Система видит модем как кард-ридер. Манипуляции с atacontrol, для отключения его, не помогли.
Re: USB Beeline модем под FreeBSD.
Добавлено: 2008-12-02 22:51:39
JSN
FreeBSD 8.0-CURRENT
Re: USB Beeline модем под FreeBSD.
Добавлено: 2008-12-03 2:05:05
paradox
)))) мдя жестко
ищи патчи к твоему модему
помоему даже на этот форуме были
Re: USB Beeline модем под FreeBSD.
Добавлено: 2008-12-07 17:17:02
Dorlas
По опыту настройки 3G модема AnyData в FreeBSD скажу следующее:
1) Для начала перезагрузитесь в Windows (ну или Linux) и переключите Ваш модем в режим модема (сорри за тафтологию).
2) После этого перезагрузитесь обратно в FreeBSD и кидайте сюда dmesg(касающийся загрузки модема) и usbdevs -v.
Важно: Если все правильно сделали - должно появиться устройство ugenX (модем) - если появится, тогда можно анализируя данные usbdevs пропатчить ubsa.c

Re: USB Beeline модем под FreeBSD.
Добавлено: 2008-12-07 22:33:49
JSN
Как я только не пробовал, все одно - ядро пишет то же самое. umass0 и da0.. Поиск решения пока не дал результата.
Re: USB Beeline модем под FreeBSD.
Добавлено: 2008-12-07 22:43:34
f_andrey
JSN писал(а):Как я только не пробовал, все одно - ядро пишет то же самое. umass0 и da0.. Поиск решения пока не дал результата.
Ну так чтож тебе еше надо модем и флешка, да модем конечно в таком виде не юзабелен, но это поправимо, ну хотя бы немного гуглил???
Вот
первая попавшаяся ссылка в гугле

Re: USB Beeline модем под FreeBSD.
Добавлено: 2008-12-07 22:58:53
Dorlas
Re: USB Beeline модем под FreeBSD.
Добавлено: 2008-12-09 22:33:24
JSN
Спасибо за ссылки. Первую видел, но она мне никак не помогла. Попытался по второй - тоже самое, нет просветления. В ней говорится, что нужно вбить Device ID в файле u3g.c, но я никак не пойму, куда конкретно.. 9 октября включили u3g в дерево исходников. Обновился до . и попытаюсь разобраться. Буду благодарен любой помощи.
Re: USB Beeline модем под FreeBSD.
Добавлено: 2008-12-09 22:45:55
f_andrey
JSN писал(а):Спасибо за ссылки. Первую видел, но она мне никак не помогла. Попытался по второй - тоже самое, нет просветления. В ней говорится, что нужно вбить Device ID в файле u3g.c, но я никак не пойму, куда конкретно.. 9 октября включили u3g в дерево исходников. Обновился до . и попытаюсь разобраться. Буду благодарен любой помощи.
А что именно делали по первой ссылке, и что именно не помогло? Насчет обновления до CURRENT не самое оптимальное решение если не понимаешь на что идешь, ибо могут быть "интересные" вещи к которым нужно быть психологически готовым, вплоть до не работоспособности системы.
Вы поймите что не имея девайса, по вашим словам "у меня тут не работает" мы можем направить только в гугл.

Re: USB Beeline модем под FreeBSD.
Добавлено: 2008-12-10 23:04:45
JSN
f_andrey писал(а): А что именно делали по первой ссылке, и что именно не помогло? Насчет обновления до CURRENT не самое оптимальное решение если не понимаешь на что идешь, ибо могут быть "интересные" вещи к которым нужно быть психологически готовым, вплоть до не работоспособности системы.
Вы поймите что не имея девайса, по вашим словам "у меня тут не работает" мы можем направить только в гугл.

Я понимаю. Я отдаю себе отчет в переходе на Current. Просто думал, что модем мой заведется из коробки, т.к. под 7.1-Prerelease не хотел. Еще побудило то, что ZFS обновили до 13 версии...
По всем ссылкам в гугле я понял, что нужно прописать Device ID модема в файлах (u3g.c, usbdevs, ubsa.c), но не находил в какие места это писать. Сегодня дошло: вбил Vendor и Product в файл usbdevs туда, где остальные были, а в u3g.c прописал уже только названия, которые я сам придумал для своего модема в usbdevs (может я и не правильно сделал). И пересобрал ядро. В итоге всех манипуляций я получил определение модема на этапе загрузке системы. Определяется теперь как cuaU0. Но как только я пытаюсь подключиться к Инету через ppp, система наглухо виснет. Не работает ни одна кнопка на клавиатуре, даже Num Lock не переключается. А в первой консоли трап ядра и приглашение gd> и все. Помогает только Reset.
Досадно выходит - вылезаю в Инет через Винду, хотя все мое рабочее окружение во FreeBSD.
Пока медитирую над проблемой дальше.
PS. Только у меня или у всех не собирается мир последние несколько дней в ветке CURRENT? При выполнении команды make installworld вылетает ошибка, что-то типа неверный параметр изменения атрибута файла.
Re: USB Beeline модем под FreeBSD.
Добавлено: 2008-12-11 12:02:32
f_andrey
JSN писал(а): Я понимаю. Я отдаю себе отчет в переходе на Current. Просто думал, что модем мой заведется из коробки, т.к. под 7.1-Prerelease не хотел. Еще побудило то, что ZFS обновили до 13 версии...
PS. Только у меня или у всех не собирается мир последние несколько дней в ветке CURRENT? При выполнении команды make installworld вылетает ошибка, что-то типа неверный параметр изменения атрибута файла.
Ну может быть, а насчет зависаний и как правильно вписывать, выложи наверное сюда diff ну и поиши тут гдето были советы paradox'a как вписывать, ну и может он сам подскажет как появится.
Проблем с make installworld вроде нет, вчера поставился без проблем.
Re: USB Beeline модем под FreeBSD.
Добавлено: 2008-12-11 12:13:53
paradox
нужно было оставаться на 7 1
8 еще сырая
она токо для хакеров
При выполнении команды make installworld вылетает ошибка, что-то типа неверный параметр изменения атрибута файла
лог в студию
Re: USB Beeline модем под FreeBSD.
Добавлено: 2008-12-14 22:43:05
JSN
paradox писал(а):лог в студию
Чтобы все не усложнять попробую на виртуалке собрать 7-ку стабильную и пропатчить u3g.c как написанно, как будет результат - отпишусь.
Re: USB Beeline модем под FreeBSD.
Добавлено: 2008-12-29 12:35:56
vvzvlad
Код: Выделить всё
# uname -a
FreeBSD netbook.home.lan 7.0-RELEASE-p6 FreeBSD 7.0-RELEASE-p6 #0: Mon Dec 29 14:25:04 VLAT 2008 vlad@netbook.home.lan:/usr/obj/usr/src/sys/EEEPC7_5 i386
Код: Выделить всё
# usbdevs -dv
......
Controller /dev/usb4:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), Intel(0x0000), rev 1.00
uhub4
port 1 powered
port 2 powered
port 3 addr 3: high speed, self powered, unconfigured, ZTE CDMA Technologies MSM(0x0016), ZTE, Incorporated(0x19d2), rev 0.00
port 4 powered
port 5 addr 2: high speed, power 498 mA, config 1, UB6225(0x1606), ENE(0x0951), rev 1.00
umass0
port 6 powered
port 7 powered
port 8 powered
билайн-интернет дома, модем ZTE HSDPA USB MODEM MF626
скачал u3g, добавил туда устройство, в usbdevs и в ubsa..
если с драйвером u3g подключаться - все работает:
Код: Выделить всё
ucom0: <ZTE, Incorporated ZTE CDMA Technologies MSM, class 0/0, rev 2.00/0.00, addr 3> on uhub4
ucom0: configured 1 serial ports (U0.%d)
ucom1: <ZTE, Incorporated ZTE CDMA Technologies MSM, class 0/0, rev 2.00/0.00, addr 3> on uhub4
ucom1: configured 0 serial ports (U1.%d)
появляются в /dev/ устройства, можно подключиться через kppp, все вроде работает
через некоторое время после соединения матерится в лог
и содинение виснет просто, до переподключения
если
Код: Выделить всё
[143(19:15:14)>/usr/home]# kldunload u3g umodem ucom
[144(19:15:23)>/usr/home]# kldload ucom umodem ubsa
то
Код: Выделить всё
ucom0: <ZTE, Incorporated ZTE CDMA Technologies MSM, class 0/0, rev 2.00/0.00, addr 3> on uhub4
ucom0: failed to set configuration: STALLED
device_attach: ucom0 attach returned 6
ucom0: <ZTE, Incorporated ZTE CDMA Technologies MSM, class 0/0, rev 2.00/0.00, addr 3> on uhub4
ucom0: failed to set configuration: STALLED
device_attach: ucom0 attach returned 6
и устройств в /dev/ просто не появляется...
что можно сделать?
Re: USB Beeline модем под FreeBSD.
Добавлено: 2008-12-29 13:01:43
f_andrey
vvzvlad писал(а):Код: Выделить всё
ucom0: <ZTE, Incorporated ZTE CDMA Technologies MSM, class 0/0, rev 2.00/0.00, addr 3> on uhub4
ucom0: failed to set configuration: STALLED
device_attach: ucom0 attach returned 6
ucom0: <ZTE, Incorporated ZTE CDMA Technologies MSM, class 0/0, rev 2.00/0.00, addr 3> on uhub4
ucom0: failed to set configuration: STALLED
device_attach: ucom0 attach returned 6
и устройств в /dev/ просто не появляется...
что можно сделать?
Так вы же сами написали

Можно попробовать после отваливания модема сначала выгрузить модули, хотя если бы они не выгружались, то он ругался бы по другому, или связываться с разработчиком драйвера и просить пофиксить, может у него просто не случалось такого бага, или наоборот баг есть и известен.
Re: USB Beeline модем под FreeBSD.
Добавлено: 2008-12-29 14:15:55
paradox
модем медленно отрабатывает комманду по usb
ждите
там так и сказано STALLED
Re: USB Beeline модем под FreeBSD.
Добавлено: 2008-12-29 22:10:41
JSN
Сделал то же самое на чистой системе 7.1-PRERELEASE, правда, пришлось собирать subversion, чтобы код u3g скачать. Все то же самое. Работает до первого пинга или любого другого обращения в сеть. Ошибку пишет ту же самую как у vvzvlad.
Re: USB Beeline модем под FreeBSD.
Добавлено: 2009-01-02 4:26:05
vvzvlad
JSN писал(а):Сделал то же самое на чистой системе 7.1-PRERELEASE, правда, пришлось собирать subversion, чтобы код u3g скачать. Все то же самое. Работает до первого пинга или любого другого обращения в сеть. Ошибку пишет ту же самую как у vvzvlad.
у меня пинги проходят

правда только штук 10-15..
а с ubsa ты не пробовал?
paradox писал(а):модем медленно отрабатывает комманду по usb
ждите
там так и сказано STALLED
сколько ждать-то? полтора часа не помогли, ничего не появилось и сообщений новых нет
f_andrey писал(а):Так вы же сами написали
Можно попробовать после отваливания модема сначала выгрузить модули, хотя если бы они не выгружались, то он ругался бы по другому, или связываться с разработчиком драйвера и просить пофиксить, может у него просто не случалось такого бага, или наоборот баг есть и известен.
если выгрузить модули при воткнутом модеме или открытм соединении - система падает.. ошибку не скажу, логи отколючены были как раз

потом
с разработчиком какого драйвера? umodem, ucom, или u3g?
просто с обычным телефоном(Motorola l7) у меня похожий глюк, правда плавающий - может через каждый пять минут, а может часами соедидение работать
Код: Выделить всё
ucom0: abnormal status: IOERROR
ucom0: abnormal status: IOERROR
ucom0: abnormal status: IOERROR
ucom0: abnormal status: IOERROR
ucom0: abnormal status: IOERROR
и такой херней весь лог забивает(80 кб за минут 10), пока телефон не переткнешь
может все таки ошибка в ucom?
Re: USB Beeline модем под FreeBSD.
Добавлено: 2009-01-03 22:47:27
JSN
vvzvlad писал(а):
у меня пинги проходят

правда только штук 10-15..
а с ubsa ты не пробовал?
Нет. Только с u3g.c Как время будет - похимичу.
Re: USB Beeline модем под FreeBSD.
Добавлено: 2009-01-17 16:47:02
vvzvlad
ну что, ничего нового нет? а то модем валяется без дела - жалко

Re: USB Beeline модем под FreeBSD.
Добавлено: 2009-01-19 15:15:13
Lycane
А скажите, кто этой штукой полЬзовался - как оно вапще? Скорости, стабилЬностЬ подключения... А то у меня у знакомыхЪ естЬ, то фиг подключишЬся, то скоростЬ никакецкая...
Вообще в билайне по моему отвратителЬный жпрс, по крайней мере в волгоградской области.
Re: USB Beeline модем под FreeBSD.
Добавлено: 2009-01-19 15:26:39
f_andrey
Lycane писал(а):А скажите, кто этой штукой полЬзовался - как оно вапще?
Ну что сказать в теории все хорошо, а на практике, применимо если нет ну никакой другой возможности, ну или замена модему, так как скорости врядли выше 56Кб и пинг гдето в районе 500 по моему, стабильность офигенная обычно само не рвется, вот вроде и все.