Этот пост является дополнением к заметке про настройку 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). Ну, вот, собственно, и все. Есть вопросы - пишите в комменты.
Ну так вот. Под Дебиан я смог найти несколько драйверов, но все они не устанавливались на мою версию ядра (2.6.18). В результате поисков я вышел на драйвера от Мартиана, которые, собственно, и установил. Я скачал полную версию исходников. Сама установка проста, аки 2 пальца об асфальт: переходим в папку, куда распаковали архив, и под рутом запускаем:
make all
make install
После этого надо запустить модель ядра
modprobe martian_dev
Для самой установки достаточно лишь стандартного компилятора gcc.
И запустить собственно сам драйвер:
martian_modem
В этой консоли будет отображаться лог всех подключений к модему.
Сам модем лично у меня определился как /dev/ttySM0, для использования с дозвонщиками до провайдера я создал симлинк на /dev/modem (ln -s /dev/ttySM0 /dev/modem). Ну, вот, собственно, и все. Есть вопросы - пишите в комменты.
Как правило, трудности в установке модем драйвера испытывают новички. Поэтому хорошо бы добавить к сказанному какие пакеты минимум должны быть установлены до компиляции драйвера. Хорошо бы указать для каких модемов это применимо. А то не опытный пользователь может начать такую установку например на Conexant™ модемы. Так же для загрузки драйвера Вы используете modprobe, а после перезагрузки системы сам он загрузится без лишних телодвижений?
ОтветитьУдалитьне опытный пользователь может начать такую установку например на Conexant™ модемы
ОтветитьУдалитьУчтем. Исправлю пост.
какие пакеты минимум должны быть установлены до компиляции драйвера
Хм, а документацию читать людей разве не учат? Там даже прилагается такой специальный файлик, который надо прочесть первым. Но да будет так, тоже исправим.
используете modprobe, а после перезагрузки системы сам он загрузится без лишних телодвижений
Пока нет :-) Я создал скриптик небольшой, и когда мне надо запустить модем, запускаю скриптик с правами рута. Допущение, но пока не нашел, как добавить в автозапуск дебиана эти команды.
P.S.Ничего, кроме компилятора не надо. По крайней мере, об этом утверждается в офиц.мануале.
ОтветитьУдалитьА как-же заголовочные к ядру. Вот минимум:
ОтветитьУдалитьaptitude install make gcc linux-headers-`uname -r`
Хм... Возможно, я не заметил в официальном мануале этих компонетов. Просто у меня уже стоял и компилятор, и заголовки ядра, поэтому я не обратил внимания...
ОтветитьУдалитьP.S. А в автозагрузку его поместить не получается, он всю загрузку системы прерывает и ожидает команд на модем.