четверг, 7 июня 2007 г.

Установка win-модема под Debian

Этот пост является дополнением к заметке про настройку win-модемов под Линукс. Небольшое дополнение: данный пост описывает установку только win-модема марки Lucent/Agere. Так получилось, что я неожиданно перешел на Debian 4.0 Etch, ибо, как было кем-то сказано, в процессе поиска идеального для себя, будет перебран не один и не два дистрибутива.



Ну так вот. Под Дебиан я смог найти несколько драйверов, но все они не устанавливались на мою версию ядра (2.6.18). В результате поисков я вышел на драйвера от Мартиана, которые, собственно, и установил. Я скачал полную версию исходников. Сама установка проста, аки 2 пальца об асфальт: переходим в папку, куда распаковали архив, и под рутом запускаем:

make all

make install


После этого надо запустить модель ядра

modprobe martian_dev


Для самой установки достаточно лишь стандартного компилятора gcc.


И запустить собственно сам драйвер:

martian_modem

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

Сам модем лично у меня определился как /dev/ttySM0, для использования с дозвонщиками до провайдера я создал симлинк на /dev/modem (ln -s /dev/ttySM0 /dev/modem). Ну, вот, собственно, и все. Есть вопросы - пишите в комменты.

5 комментариев:

  1. Как правило, трудности в установке модем драйвера испытывают новички. Поэтому хорошо бы добавить к сказанному какие пакеты минимум должны быть установлены до компиляции драйвера. Хорошо бы указать для каких модемов это применимо. А то не опытный пользователь может начать такую установку например на Conexant™ модемы. Так же для загрузки драйвера Вы используете modprobe, а после перезагрузки системы сам он загрузится без лишних телодвижений?

    ОтветитьУдалить
  2. не опытный пользователь может начать такую установку например на Conexant™ модемы
    Учтем. Исправлю пост.
    какие пакеты минимум должны быть установлены до компиляции драйвера
    Хм, а документацию читать людей разве не учат? Там даже прилагается такой специальный файлик, который надо прочесть первым. Но да будет так, тоже исправим.
    используете modprobe, а после перезагрузки системы сам он загрузится без лишних телодвижений
    Пока нет :-) Я создал скриптик небольшой, и когда мне надо запустить модем, запускаю скриптик с правами рута. Допущение, но пока не нашел, как добавить в автозапуск дебиана эти команды.

    ОтветитьУдалить
  3. P.S.Ничего, кроме компилятора не надо. По крайней мере, об этом утверждается в офиц.мануале.

    ОтветитьУдалить
  4. А как-же заголовочные к ядру. Вот минимум:

    aptitude install make gcc linux-headers-`uname -r`

    ОтветитьУдалить
  5. Хм... Возможно, я не заметил в официальном мануале этих компонетов. Просто у меня уже стоял и компилятор, и заголовки ядра, поэтому я не обратил внимания...
    P.S. А в автозагрузку его поместить не получается, он всю загрузку системы прерывает и ожидает команд на модем.

    ОтветитьУдалить