Это старая версия документа.


Содержание

Со многими модемами возникают проблемы, для каждой железки отдельную статью заводить не хочется, может проблему пофиксили уже, а может и железку эту все уже выбросили.

GPRS

CNU-680

1. В 9.10 этот модем сходу не определяется, поэтому качаем драйвера с интернета (или выуживаем их из-под windows с модема): http://wellcom.etk.ru/equipment/modem/cmotech_cnu680.html

2. Копируем из полученной папки Linux в /usr/local/bin один файл:

sudo cp /media/CNU-680/Linux/RDEVCHG /usr/local/bin

3. Дальше нам необходимо, чтоб sudo не спрашивала пароль запуска для этого приложения. Для этого правим /etc/sudoers добавляя строку:

%admin ALL=NOPASSWD: /usr/local/bin/RDEVCHG

FIXME А почему не suid?

4. Сделаем, чтоб устройство автоматически переключалось в режим модема. Дописываем в /etc/udev/rules.d/70-persistent-cd.rules:

ENV{ID_CDROM}=="?*", ENV{ID_SERIAL}=="CMOTECH_Mass_Storage_000000000002-0:0", SYMLINK+="cdrom1", ENV{GENERATED}="1" RUN+="/usr/bin/sudo /usr/local/bin/RDEVCHG"
ENV{ID_CDROM}=="?*", ENV{ID_SERIAL}=="CMOTECH_Mass_Storage_000000000002-0:0", SYMLINK+="dvd1", ENV{GENERATED}="1" RUN+="/usr/bin/sudo /usr/local/bin/RDEVCHG"

5. Перезагрузка.

6. Модем обычно появляется на ttyACM0, ttyACM1 или ttyACM2. Чтобы не гадать - запустите в консоли файл из папки драйвера:

sudo sh execute.sh

Этот скрипт опросит все порты и даже попробует подключиться к интернету (но если у вас не SkyLink — подключиться не удастся).

7. Я попробовал различные программы звонилки - лучше всех справляется с задачей gnome-ppp. В ней нельзя выбрать модем на ttyACMx, но это не мешает вам вписать руками устройство :) Также у меня заработало только с sudo. Для удобства делайте ярлык :)

Для пользователей Wellcom: номер телефона — #777; имя пользователя (User Name) — mobile; пароль (Password) — internet.

Замечания:

  • не монтируйте определившиеся разделы с модема, если вы хотите выйти в интернет.
  • втыкайте всегда модем в один и тот же USB-порт, чтобы не гадать на какое tty повесила Ubuntu модем в этот раз.
  • после прочтения возникнет резонный вопрос: а как же в KDE? Kppp в 9.10 дико у меня дико глючил, поэтому даже в KDE лучше использовать gnome-ppp (зависимости конечно потянет, но…)

3G

Huawei E1550

USB-модем Huawei E1550, купленный у МТС.

1) Для начала надо установить udev-extras из стандартного репозитория Ubuntu:

sudo apt-get update && sudo apt-get install udev-extras

2) Дальше добавим правило для Huawei E1550 с помощью этой команды:

echo 'SUBSYSTEM=="usb", SYSFS{idProduct}=="1446", SYSFS{idVendor}=="12d1", RUN+="/lib/udev/modem-modeswitch --vendor 0x12d1 --product 0x1446 --type option-zerocd"' | sudo tee  /etc/udev/rules.d/45-huawei1550.rules 

3) После этого остаётся настроить стандартный Network Manager для нашего оператора. Зачастую необходимо изменить только адрес APN-сервера. В случае МТС менять вообще ничего не пришлось. Хватило нажать 3 раза кнопку далее.

Ссылки