ПредишенСледващото

След покрит стария си 3G модем, реших да си купя модем Techfaith Jet, мисля, че си струва да споделя с един от начините да го имат под Linux.

Като се има предвид, че старият модем работи в движение, то това чудо-devaysa имаше някои особености. Такива като как работи в windose, при които е бил създаден.
  • На първо място, устройството се определя като шофьор CDROM и който съхранява свързва флаш карта (модем има микроб слот).
  • Тогава CDROM и автоматично стартиране на програмата се стартира, която определя услугата и шофьора.
  • Ако услугата е бил инсталиран преди това, инсталацията не се случва и услугата изключва CDROM + светкавица и отново се свързва флаш + модем. Стартира собственически софтуер да работи с модема.
И сега, както беше в Linux. Distro Имам един стар - Debian GNU / Lenny 5.0.2

В това, за разлика от една и съща Ubuntu CDROM не е свързан. добре, смокини с него) в трупите, които открих всичко, което е необходимо:

dmesg пише (а): [632.425404] SCSI 7: 0: 0: 1: CD-ROM Qualcomm ММС съхранение 2.31 PQ: 0 ANSI: 2
[632.485403] SD 7: 0: 0: 0: [SDB] Attached SCSI сменяем диск
[632.485403] SD 7: 0: 0: 0: Attached SCSI тип родово SG1 0
[633.737420] sr0: scsi3-ММС устройство: 0x / 0x кутийка
[633.737420] SR 7: 0: 0: 1: Attached SCSI CD-ROM sr0
[633.737420] SR 7: 0: 0: 1: Attached SCSI тип родово SG2 5
[633.968937] sr0: CDROM (IOCTL) грешка, команда: Get конфигурация 46 00 00 00 00 00 00 00 20 00
[633.968948] SR: Sense ключ. Няма смисъл [ток]
[633.968952] SR: Добавяне. Чувство: Няма допълнителна информация смисъл

Както може да се види от CDROM лог ​​разпознава като sr0 устройство, но не може да се свърже. С това, аз просто от конзолата немонтирани устройството:

Баш написал (а): # изваждане / сътрудничество / sr0

(В Ubuntu 10.04, можете просто да отидете на Nautilus и демонтирането на устройството)

Сега, ако се вгледате в lsusb ние виждаме, че устройството е включено към режима, който искате да ни:

lsusb пише (а): шина 007 на устройството 001: ID 1d6b: 0001 Linux Foundation 1.1 корен
.
Шина 001 на устройството 005: ID1d09. 4316TechFaith Wireless Technology Limited
.
Шина 001 на устройството 001: ID 1d6b: 0001 Фондация Linux 1.1 корен концентратор

Но пълен с радост трябва да се появи в устройството на системата модем. Въз основа на информацията по-горе, за да заредите модула, за да направите това, както корен команда:

Баш написал (а): # modprobe Sudo usbserial продавач = 0x1D09 продукт = 0x4316

Погледнете трупи, които ще се уверете, че всички признават правото:

dmesg | Впиши ttyUSB пише (а): [698.726108] USB 1-2: родово конвертор сега прикрепен към ttyUSB0
[698.743606] USB 1-2: родово конвертор сега прикрепен към ttyUSB1
[698.744490] USB 1-2: родово конвертор сега прикрепен към ttyUSB2

Това е добре. Освен това е възможно да се генерира чрез wvdialconf конфигурационния заместващи потребителско име / парола и да се свържете към интернет чрез модем устройство, за да / сътрудничество / ttyUSB0.

Тук е моят пример wvdial.conf

котка /etc/wvdial.conf написал (а): [Dialer Defaults]
Автоматично повторно свързване = фалшива
Бодове = 460,800
Carrier Проверете = няма
Държава = Украйна
Dial Command = ATM1L3DT
ISDN = фалшива
Idle секунди = 180
Init1 = ATZ
Init2 = ATQ0 V1 Е1 S0 = 0 С1 D2 + FCLASS = 0
Модем = / ррт / ttyUSB0
Modem Наименование = JET_EVDO
Modem Type = USB модем
Потребител = ВХОД
Парола = ПАРОЛА
Телефон = # НОМЕР
Тъп режим = вярно
# Не забравяйте да замени номера си за достъп име / парола

GUI на интерфейса, за да напомня за wvdial за любителите - QtWvDialer

Всичко това, разбира се, е добра, но всеки път, за да повторите процедурата с устройството и да заредите модула не е интересно. В това малко постоянство и Google е помогнал да се намери интересен и лесен начин, за да преминете в режим на модем без usb_modeswitch. Тя се състои в писмен вид правила за Удев. Спомням си, че когато основният модема е свързан е призната като кола, и се връща lsusb 05c6: 1000 Qualcomm, Inc.

Въз основа на това, че трябва да напише правило за Удев. Да, лесно! Създайте файл например 99-Techfaith-jet.rules каталог котка /lib/udev/rules.d/

Баш написал (а): Дзен @ Debian:

$ Sudo - ите
корен @ Debian:

# Ехо "ДЕЙСТВИЕ ==" добавяне ", ATTRS ==" 05c6 ", ATTRS ==" 1000 ", RUN + =" / ЮЕсАр / местни / sbin / techfaith_driver.sh ""> /lib/udev/rules.d/ 99-Techfaith-jet.rules

Както може да се види в реда преди Удев чака VENDOR_ID устройство и PRODUCT_ID 05c6: 1000, и ако се установи, /usr/local/sbin/techfaith_driver.sh старта скрипт. На следващо място, кода:

Баш написал (а): корен @ Debian:

# Cat /usr/local/sbin/techfaith_driver.sh
#! / Bin / Баш
DEV = / ррт / диск / по-ид
dfile = `ли $ DEV | Впиши USB-Qualcomm`

защото в $ dfile
правя
изваждане $ DEV / $ аз
свършен

modprobe usbserial продавач = 0x1D09 продукт = 0x4316
изход 0;
корен @ Debian:

Не забравяйте да се направи скрипт изпълним:

Баш написал (а): корен @ Debian:

# Коригират + х /usr/local/sbin/techfaith_driver.sh

Това е всичко, сега модема, когато е свързан автоматично ще се изключи CDROM и включват тетъринг

Бог е създал маймуната и труд
за да получите един мъж
но той не докосва пингвин
той веднага мина добре

Върнете се в началото

Подкрепете проекта - споделете линка, благодаря!