LinuxForum.Fans
Тема

CDMA USB-модем Innomtek/Telit-U1 от PeopleNet на Sqweeze

Автор: rexen 46 сообщений 13186 просмотров
#136959

Вообщем, как запустить сабж?

Поиском в блогах находил рецепты под предыдущие версии наподобие

[console]modprobe usbserial vendor=**** product=****[/console]

Но у меня не работает. Нехватает какого-то файла или строки в каком-то файле.

В этом же форуме находил рецепт для 3G-модема, но там вся проблема была в хитром модеме, прикидывающемся заодно и диском. У меня таких приколов нет - надо просто заставить его работать на шестом Дебиане.

vendor и product для своего модема нашёл в логе загрузки, да и под виндой те же значения.

[console][ 2.305061] usb 2-2: New USB device found, idVendor=1821, idProduct=0914
[ 2.305064] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2.305067] usb 2-2: Product: Inwireless CDMA Module
[ 2.305069] usb 2-2: Manufacturer: Inwireless, Co., Ltd.
[ 2.305143] usb 2-2: configuration #1 chosen from 1 choice [/console]

Выкладываю результаты lsusb
[console]...# lsusb
Bus 002 Device 003: ID 09da:0080 A4 Tech Co., Ltd
Bus 002 Device 002: ID 1821:0914
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 058f:6387 Alcor Micro Corp. Transcend JetFlash Flash Drive
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
...# [/console]

и modprobe
[console]...# modprobe usbserial vendor=1821 product=0914
FATAL: Error inserting usbserial (/lib/modules/2.6.32-5-686/kernel/drivers/usb/serial/usbserial.ko): Invalid argument
...# [/console]

PS: Дебиан свежеустановленный, раньше подружить этот модем с линуксом не пытался, да и вообще я новичёк.
PPS: Вот, может ещё виндовый лог опроса модема понадобится (для AT-команд или ещё чего):

Показать
02-26-2011 19:55:39.140 - Файл: C:\WINDOWS\system32\tapisrv.dll, Версия 5.1.2600
02-26-2011 19:55:39.140 - Файл: C:\WINDOWS\system32\unimdm.tsp, Версия 5.1.2600
02-26-2011 19:55:39.156 - Файл: C:\WINDOWS\system32\unimdmat.dll, Версия 5.1.2600
02-26-2011 19:55:39.156 - Файл: C:\WINDOWS\system32\uniplat.dll, Версия 5.1.2600
02-26-2011 19:55:39.156 - Файл: C:\WINDOWS\system32\drivers\modem.sys, Версия 5.1.2600
02-26-2011 19:55:39.156 - Файл: C:\WINDOWS\system32\modemui.dll, Версия 5.1.2600
02-26-2011 19:55:39.187 - Файл: C:\WINDOWS\system32\mdminst.dll, Версия 5.1.2600
02-26-2011 19:55:39.187 - Тип модема: INNOMTEK USB Modem
02-26-2011 19:55:39.187 - INF-файл модема: oem8.inf
02-26-2011 19:55:39.187 - Секция INF-файла модема: INNOMTEK.Install
02-26-2011 19:55:39.187 - Соответствие аппаратному коду (ID): usb\vid_1821&pid_0914&mi_00&os_nt
02-26-2011 19:55:39.187 - 230400,8,N,1, ctsfl=0, rtsctl=1
02-26-2011 19:55:39.187 - Инициализация модема.
02-26-2011 19:55:39.203 - Послано: AT<cr>
02-26-2011 19:55:39.203 - Принято: <cr><lf>OK<cr><lf>
02-26-2011 19:55:39.203 - Интерпретированный ответ: ОК
02-26-2011 19:55:39.218 - Послано: ATE0V1&D2&C1S0=0<cr>
02-26-2011 19:55:39.218 - Принято: <cr><lf>OK<cr><lf>
02-26-2011 19:55:39.218 - Интерпретированный ответ: ОК
02-26-2011 19:55:39.234 - Послано: ATS7=60<cr>
02-26-2011 19:55:39.234 - Принято: <cr><lf>OK<cr><lf>
02-26-2011 19:55:39.234 - Интерпретированный ответ: ОК
02-26-2011 19:55:39.234 - Ожидание звонка.
02-26-2011 19:55:39.250 - Послано: ATS0=0<cr>
02-26-2011 19:55:39.250 - Принято: <cr><lf>OK<cr><lf>
02-26-2011 19:55:39.250 - Интерпретированный ответ: ОК
02-26-2011 19:55:39.250 - 230400,8,N,1, ctsfl=0, rtsctl=1
02-26-2011 19:55:39.250 - Инициализация модема.
02-26-2011 19:55:39.250 - Уровень сигнала CD был высокий при инициализации модема.
02-26-2011 19:55:39.265 - Послано: AT<cr>
02-26-2011 19:55:39.265 - Принято: <cr><lf>OK<cr><lf>
02-26-2011 19:55:39.265 - Интерпретированный ответ: ОК
02-26-2011 19:55:39.281 - Послано: ATE0V1&D2&C1S0=0<cr>
02-26-2011 19:55:39.281 - Принято: <cr><lf>OK<cr><lf>
02-26-2011 19:55:39.281 - Интерпретированный ответ: ОК
02-26-2011 19:55:39.296 - Послано: ATS7=60<cr>
02-26-2011 19:55:39.296 - Принято: <cr><lf>OK<cr><lf>
02-26-2011 19:55:39.296 - Интерпретированный ответ: ОК
02-26-2011 19:55:39.296 - Набор номера.
02-26-2011 19:55:39.312 - Послано: ATDT####<cr>
02-26-2011 19:55:43.906 - Принято: <cr><lf>CONNECT<cr><lf>
02-26-2011 19:55:43.906 - Интерпретированный ответ: Подключить
02-26-2011 19:55:43.906 - Подключение установлено - 230400 бит/с.
02-26-2011 19:55:43.906 - Контроль ошибок отключен или неопознан.
02-26-2011 19:55:43.906 - Сжатие данных отключено или неопознано.
#136964

[console]ls /dev/ttyACM*[/console]
что выдаст?

#136966
Gnom написал:
[console]ls /dev/ttyACM*[/console]
что выдаст?

И

text

ls -l /dev/ttyUSB*

P.S. usb_modeswitch установлен?
P.S.S. Вот настраивали-настраивали, в конце концов настроили smile

#137031

ttyACM есть:
[console]...# ls /dev/ttyACM*
/dev/ttyACM0 /dev/ttyACM1 /dev/ttyACM2
...#[/console]

а ttyUSB нету:
[console]...# ls -l /dev/ttyUSB*
ls: cannot access /dev/ttyUSB*: No such file or directory
...# [/console]

- в этом-то и проблема, а по ссылке http://www.linux4me.org/viewtopic.php?f=11&t=878 народ мучался с конфигом для звонилки - правильные пароли/логины для ПиплНета.

modeswitch есть:
[console]...# usb_modeswitch -e
* usb_modeswitch: handle USB devices with multiple modes
* Version 1.1.4 (C) Josua Dietze 2010
* Based on libusb0 (0.1.12 and above)[/console]

, но он, как я понял, именно для клинического случая Хайвея и других модемов, прикидывающихся диском (записанные в сам модем драйвера и прочий софт).

#137042

Но по ссылке http://www.linux4me.org/viewtopic.php?f=11&t=878&start=40#p5536 все-таки решили вопрос с подключением через wvdial. Если у Вас модем определяется, как /dev/ttyACM*, измените конфиг под свои данные - Modem = /dev/ttyACM0 и попробуйте

#137051

rexen, модем определился,можно подключится через kppp,gnome-ppp.

#137152

Я чего-то был уверен, что USB-модем и должен установиться как /dev/ttyUSB :o

wvdial у меня нет - установлен KDE4 и стандартной звонилкой является kppp

Настроил модемом в ней /dev/ttyACM0, делаю

kppp -> configure -> modems -> edit -> modem -> Query Modem...

делает 8 попыток, результат:

Manufacturer: INNOMTEK Model: 163 Revision: UM1EC5UEPN 1 [Mar 14 2008 15:16:25] +GCAP: +CIS707-A, CIS-856, +MS, +ES, +DS, +FCLASS

Т.е., насколько понимаю, модем видится опрашивается правильно.

---

Прописываю в KPPP номер дозвона (#777), логин и пароль,
жму кнопку "Connect", далее выдаются такие сообщения:

Looking for modem...

Modem ready

Initializing modem

Dialing #777

далее либо "The pppd daemon died unexpectedly! Exit Status: 1" либо при дальнейших попытках - "No Karrier"

По вылету демона подробности: details:

Mar 7 13:07:58 corex pppd[2407]: The remote system is required to authenticate itself
Mar 7 13:07:58 corex pppd[2407]: but I couldn't find any suitable secret (password) for it to use to do so.
Mar 7 13:07:58 corex pppd[2407]: (None of the available passwords would let it use an IP address.)


Текстового конфига для KPPP я чегой-то не нашёл, либо не то и не там искал...

А скриншотов вот, наделал:

Показать



Подскажите, пожалуйста, где чего ещё надо прописать.

#137157

rexen, попробуйте создать файл /etc/ppp/pap-secrets вида

text

"ВАШ_ЛОГИН@people.net.ua" * "ВАШ_ПАРОЛЬ"
#137160

1. Снимите галку с Wait for dial tone... на скрине 2
2. Допишите вторую строчку инициализации
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 на скрине 3
PS А логин и пароль в первом окне поставили? (может, для вашего прова это важно?)
PPS А деньги на модеме точно есть?

#137466

Не получается. :(

Модем рабочий, деньги есть - я сейчас вот из-под него из винды и пишу.
Пробовал методом тыка в гуях KPPP менять настройки - не помогает.
Может строка инициализации другая нужна?

Бо вроде как находится, запускается, звонит, ждёт коннекта и отрубается pppd :(

#137479
rexen написал:
Не получается. :(

Модем рабочий, деньги есть - я сейчас вот из-под него из винды и пишу.
Пробовал методом тыка в гуях KPPP менять настройки - не помогает.
Может строка инициализации другая нужна?

Бо вроде как находится, запускается, звонит, ждёт коннекта и отрубается pppd :(

Ну вообще, я строку вот отсюда брал http://www.linux4me.org/viewtopic.php?f=11&t=878&start=40#p5536 , это ваш оператор? (Они там говорят, что работает)
У меня (для мегафон Москва) вот так AT+CGDCONT=1,"IP","internet"
Попробуйте мою, только точку доступа измените с "internet" на свою.
И возможно, авторизация неправильная, они там пишут:
Username = 80922843245@people.net.ua #это логин
Password = 000000 #это пароль
Вы бы узнали точно свою точку доступа, логин и пароль

#138190

Погуглил ещё, нашёл pdf-ку Антона Гладкого под Убунту:

Пошаговая инструкция:
1. sudo apt-get install wvdial
2. вставляем модем в разъем USB
3. затем правим файл /etc/wvdial.conf:
__________________________________
[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = USB Modem
Init1 = ATZ
Phone = #777
Modem = /dev/ttyUSB0
Username = 8092XXXXXX@people.net.ua
Password = XXXXXX
Baud = 460800
__________________________________
4. заменяем в строчке символы X на свой номер телефона и пароль соответственно.
5. вводим команду sudo wvdial и ждем несколько секунд, пока установится подключение

Ну и вообщем-то в kppp настройки у меня такие же.
В pap-secrets и chap-secrets логин+пароль прописал.

Ещё вычитал, что в Дебиане по-умолчанию простой смертный юзер не обладает правами на диалап. По инструкции завёл себя в группу dial-out. Впрочем, и под рутом запутил kppp с теми же настройками. И тем же успехом :(

Но толку - почти ноль. На данный момент после попытки дозвона либо

1) дохнет демон pppd, либо
2) ожидает сигнала секунд 10, потом говорит - no carrier

Под виндой, конечно, бывает, что сигнал слабый или "удалённый компьютер не отвечает" (козни ПиплНета - сети видать перегружены :[ ), но, как правило такое бывает раз за вечер.
Причём, при дозвоне под виндой, когда начинается передача пароля, на девайсе мигает зелёный светодиод "data". Под линуксом пока ни разу не моргнул :(

Где ещё копать - ума не приложу. Остаётся забить на kppp и попробовать натаскать непосредственно pppd на коннект с пиплнетом - попадались мне такие инструкции с листингом полдюжины конфигов/скриптов.

#138191
rexen написал:
Modem = /dev/ttyUSB0

В твоём конфиге wvdial.conf также прописано или Modem = /dev/ttyACM0?

#138192

Ну и попробуйте все-таки Wvdial

#138196
rexen написал:
Ну и вообщем-то в kppp настройки у меня такие же.

В смысле такие же?Так же в kppp прописываешь /dev/ttyUSB0 ?
А строку инициализации ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 в kppp куда прописывал?

#138202
mvt написал:
Я давал. Вот отсюда

Это я понял,я имею ввиду в настройках kppp куда он прописал эту строку.

#138226

rexen, попробуй в настройках kppp на скрине №3 в первой строке инициализации Initialization string1прописать AT+CFUN=6 вместо ATZ

#138271
Gnom написал:
В смысле такие же?

В смысле ключевые - пароль, логин, обе строки инициализации;
модем, конечно же, ttyACM0 - не совсем же я балда :rolleyes: , да и скрины приводил и по логу модем видится и запускается и пытается дозвониться на заданный номер #777.

Меня в примере wvdial.conf
настораживают следующие строки:
Carrier Check = no
Stupid Mode = yes

- чойто я в kppp подобных параметров не вижу :o

Притараню завтра домой дистриб, попробую хотябы ради интереса запустить wvdial.

#138275

rexen, попробуй вот так

Gnom написал:
в первой строке инициализации Initialization string1прописать AT+CFUN=6 вместо ATZ
Войдите или зарегистрируйтесь, чтобы ответить.