VolgogradLUG : library/zyxel

Оглавление документа

Введение

Для настройки внутреннего модема Zy XEL 56k int я использую дрова pctel-0.9.6. Откуда брал, точно не помню... где-то на linmodems.org. Чем меня не устраивают дрова из sisyphus? Ну например тем, что собранный пакет не работает... т.к. собран для другой версии модемов.

Требования

Для успешной сборки необходимо:

Собираем

Распаковываем pctel-0.9.6.tar.bz2 в какую-нибудь папочку, например /tmp с помощью комманды:

Заходим в полученную папку, и запускаем файл configure, необходимый для сборки модулей

/usr/include/linux-2.4.25-std-up/include – папка с заголовочными файлами, в вашем случае linux-2.4.25-std-up может быть другим (rpm -ql kernel-headers-...-up)
Если он прошел проверку на modversion.h то значит вы правильно указали путь к заголовочным файлам ядра, иначе нужно изменить путь...

Далее, обычно идут ошибки :) первая ошибка:

идем в файлик configure на строку 3336 и правим строчку real_kernel_version=.... на real_kernel_version=2.4.20
Опять запускаем configure... и получаем следующую ошибку

Идем на строчку 3440 и делаем real_kernel_version=2.4.20
После чего опять запускам configure, которое должно закончится успешно :)
Если все хорошо, то запускаем make. Если нет, пишите... разберемся. После непродолжительной сборки можно делать make install. Напомню, что make install нужно делать от root.

Теперь нужно сделать символическую ссылку для корректной работы модема:

Автозагрузка

Для автозагрузки модулей по требованию, необходимо в файлике /etc/modules.conf прописать следующие строчки:

Все. Теперь вы являетесь счастливым обладателем работающего модема :)

Patch

Если вам лень (или просто напряжно) делать изменения в configure, то именно для вас я сделал patсh, который проделает все эти операции за вас :).
Для применения нужно скопировать текст, приведенный ниже, в какой-нибудь файл; скопировать этот файл в папку с файлом configure, и выполнить следующую комманду:

Ниже идет содержимое файла с патчем:



[ / Category Library ]
[ / Category Win Modems ]