Для настройки внутреннего модема Zy XEL 56k int я использую дрова pctel-0.9.6. Откуда брал, точно не помню... где-то на linmodems.org. Чем меня не устраивают дрова из sisyphus? Ну например тем, что собранный пакет не работает... т.к. собран для другой версии модемов.
Требования
Для успешной сборки необходимо:
архив с исходиками модуля pctel-0.9.6
gcc2.96
automake
autoconf
kernel-headers (для вашего ядра)
Собираем
Распаковываем 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, и выполнить следующую комманду: