Настройка модема ZyXEL Omni 56K Plus в Linux через USB
Аппаратное обеспечение
Статья была опубликована 1 февраля 2010 года в 00:00, а последний раз правилась 1 февраля 2010 года в 10:46.
Постоянная ссылка: https://www.nixp.ru/articles/57.html
Данная статья посвящена подключению и настройке модема ZyXEL Omni 56K Plus в ОС Linux через USB.
Данная статья посвящена подключению и настройке модема ZyXEL Omni 56K Plus в ОС Linux через USB.
В ядре Linux нет драйвера для модема ZyXEL Omni 56K Plus, но зато есть драйвер для ZyXEL Omninet, который путем небольших изменений прекрасно работает и с ZyXEL Omni 56K Plus (и, возможно, с другими USB-модемами фирмы ZyXEL).
Подготовка ядра
Файл, который мы будем изменять лежит здесь:
исходники ядра/drivers/usb/serial/omninet.c
Перед изменением мы должны узнать Vendor Id и Product Id нашего модема. Для ZyXEL Omni 56K Plus это будет 0×0586h и 0×1500 соответственно. Если вы пытаетесь настроить другой USB-модем, то для определения Vendor Id и Product Id можно воспользоваться утилитой «usbview».
Открываем наш файл и добавляем следующие строки:
#define ZYXEL_VENDOR_ID 0x0586 (или Vendor Id вашего модема ) #define ZYXEL_OMNIPLUS_ID 0x1500 (или Product Id вашего модема)
Находим структуру id_table, и добавляем новый элемент, который будет описывать наш модем:
{USB_DEVICE( ZYXEL_VENDOR_ID, ZYXEL_OMNIPLUS_ID)}
В итоге мы получаем такую структуру:
static struct usb_device_id id_table[] = {
{USB_DEVICE( ZYXEL_VENDOR_ID, ZYXEL_OMNINET_ID)},
{USB_DEVICE( ZYXEL_VENDOR_ID, ZYXEL_OMNIPLUS_ID)},
{}
};
Сохраняем файл. Вот и все изменения :).
Т.к. модем работает через USB, необходимо будет включить поддержку USB в ядре, а также USB serial convert и, конечно, сам драйвер USB ZyXEL omni.net LCD Plus Driver. Теперь перекомпилируем и устанавливаем ядро (как это делать я описывать не стал, так как об этом много написано) [например, см. статью «Новичкам: компилируем Linux-ядро» — прим. ред.].
reboot
Настройка /dev
Создаем файл устройства:
mknod /dev/ttyUSB0 c 188 0
Для второго модема — mknod /dev/ttyUSB0 c 188 1 и т.д.
Делаем символическую ссылку на файл устройства:
ln -s /dev/ttyUSB0 /dev/modem
Настройка программы
В программе, которой ты будешь звонить, в качестве устройства выбираем /dev/modem. На этом все.
P.S. Данный модем у меня работал с ядром 2.4.x и 2.6.x. Насчет других USB-модемов за неимением оных ничего сказать не могу.
-
Популярные в этом разделе:
- «Работа с USB-ключом eToken PRO под Slackware 12.2»,
- «Настройка мультимедийной клавиатуры»,
- «Рецепт приготовления Win-принтера для печати из Linux».
Последние комментарии
-
The Crystal, 29 декабря в 20:12 →
Доступен традиционный серверный релиз Fedora 27, а проект Modularity будет переосмыслен
15
-
fhunter, 29 декабря в 16:38 →
Как настроить чтоб работало две сетевые платы — две сети
1
-
opiums, 24 декабря в 6:39 →
tg4xmpp 0.1 — транспорт для общения в Telegram из Jabber (XMPP)
1
-
mogol, 18 декабря в 23:22 →
Прощание с LiMux: Полный возврат Мюнхена с Linux на Windows обойдётся почти в 50 миллионов евро
19
-
Алексей Тараканов, 13 декабря в 7:23 →
Kata Containers — новая веха для контейнеров Clear Containers от Intel в OpenStack Foundation
1
ecobeing.ru


