|
Компьютерный форум OSzone.net » Linux и FreeBSD » Железо в Linux » Установка ZyXEL PCI на Mandrake 8.2 |
|
Установка ZyXEL PCI на Mandrake 8.2
|
Пользователь Сообщения: 50 |
Профиль | Отправить PM | Цитировать Помогите чайнику установить модем ZyXEL Omni 56K PCI на Mandrake 8.2 ядро 2.4.18.
Есть архив pctel-0.8.6.tar.gz, пишу в Gnome terminal: [root@localhost root]# cd pctel-0.8.6 [root@localhost pctel-0.8.6]# ./configure --with-hal=pct789 проработало Что делать дальше? Если можно по буквам. |
|
Отправлено: 01:47, 12-09-2002 |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать to ruslandh
Файл modversions.h существует и расположен по адресу /usr/include/linux/modversions.h Но почему то идет ошибка to Invite (по поводу ФАКа) а) исходники есть b) ./configure --with-hal=pct789 --with-kernel-includes=/usr/include (путь прописан) с) файл modversions.h существует а /usr/src/linux вообще у меня нет, есть /usr/src/redhat (но он пустой) Добавлено: И так проблему с ошибкой удалось решить удалением файла modversions.h, установленного по умолчанию Теперь все идет как положено, но появилась другая ошибка после ./configure запускаю на выполнение команду make (нахожусь в это время в /root/pctel-0.9.6) и идет ошибка в файле ptmodule.o PS Может надо перейти в другую папку ? |
Отправлено: 11:32, 22-02-2003 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 163
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
------- Отправлено: 22:24, 22-02-2003 | #12 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать Invite
Спасибо за совет. Он дал мне толчок к новым идеям Вчера пол-дня разбирался c драйверами Zyxel: 1 нашел как отредактировать sed, что-бы трансляция шла без "шаманства": а) Одну строчку в файлах m4/_pctel.m4 и configure (в 2-х местах) меняю real_kernel_version="`eval echo $KERNEL_VERSION | sed -e 's/-[a-zA-Z0-9][^-]*$//g' | awk -F'.' '{ print $1"."$2"."$3 }'`" на 2 строчки real_kernel_version1="`echo $KERNEL_VERSION | sed 's/-[a-zA-Z0-9]*//'`" real_kernel_version="`echo $real_kernel_version1 | sed 's/-[a-zA-Z0-9]*//'`" б) в файле src/module/ptserial/Makefile.in и src/module/ptserial/Makefile.am меняю "слова" gcc --version на gcc -dumpvercion (не меняя ограничивающих их кавычек) с) Для полной "точности" даю configure c такими параметрами: ./configure --with-hal=pct789 --with-kernel-includes=/etc/alternatives/kernel_include 2 В этом случае нормально компилируется и версия 0.8.6. и 0.9.3, но a) версия 0.8.6. куча ненайденных ссылок В фак написано нужен fixstript.gz - ищу ... b) версия 0.9.3. вылетает через раз при соединении 3 В результате "невоспроизводимых" эксперементов (пытался повторить - не получается   получил рабочий вариант pctel.o от версии 8.6 Добавил к ней рабочий вариант ptserial.o от версии 9.3 - все устойчиво работает !! 4 Изучаю Howto (английское) PCTel HSP MicroModem Configuration mini-HOWTO и ищу fixstript.gz У кого еще будут какие находки - пишите в этот топик. |
------- Отправлено: 06:41, 23-02-2003 | #13 |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать Поставил pctel-0.8.6. Проблем пока не замечено :-)
|
Отправлено: 22:53, 23-02-2003 | #14 |
Пользователь Сообщения: 327
|
Профиль | Отправить PM | Цитировать ruslandh
А зачем столько манипуляций с версией ядра? (Что ему там не нравится?) Подозреваю что unresolved symbols именно из-за этого. Цитата:
Проблема с зависанием наверняка железная, т. к. и в mdk9 и deb3 аналогичная ситуация. Пойду в других проверю. |
|
Отправлено: 00:43, 24-02-2003 | #15 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать Invite
1 configure неправильно определяет версию ядра: 2.4.20-alt4-up При синт анализе: версия 20-alt4-up - должно быть 2 Подверсия 40-alt4-up - должно быть 4 Подподверсия: 20-alt4-up - должно быть 20 И далее пишет сообщение, что версия ядра меньше 2.4.0 (а затем меньше 2.4.7) 2 Добился (путем корректировки оператора sed и/или непосредственной записи в описанные выше файлы) построение обеих драйверов (и 0.8.6 и 0.9.3). Наилучший результат по скорости и устойчивости у меня получился, когда pctel.o берешь из 0.9.3, а ptserial из 0.8.6. 3 unresolved symbols из-за того, что ядро слишком новое. (да и проблемы с версией оттуда-же) фиксются они fixstript (спасибо за ссылку) 4 Так-как у меня ядро скомпилировано на gcc 3.2.1, то и компилить пришлось на нем. PS В указаннои выше HOWTO были еще 2-3 совета, которые я применил. (сейчас сижу и перевожу его с целью поместить на свою страничку). В частности особенности трансляции на GCC 3.0 |
------- Отправлено: 02:26, 24-02-2003 | #16 |
Пользователь Сообщения: 327
|
Профиль | Отправить PM | Цитировать Я вернулся
ruslandh Так как имею в своем распоряжении ALM-2, то на своей шкуре пришлось испытать, что ему не нравится 0.9.6 (0.9.3 у меня нет) почти правильно определяет версию. Точнее компилится нормально только устанавливает в /lib/modules/2.4.18.alt6master вместо 2.4.18-alt6master-up В 0.8.6 заменил строчку (1515) KERNEL_VERSION="`eval uname -r`" на KERNEL_VERSION="2.4.18" Компилируется нормально, устанавливается, естественно, в /lib/modules/2.4.18, потом переписать в нужное место не проблема. 0.9.6 и в ALM и в SuSE 8 вешает бедный линух намертво. 0.8.6 работает вроде нормально. Добавлено: Ну вот, установил 0.8.6 на мандраку (gcc 3.2). Что-то там вначале не понравилось ему - писал про static... non-static. Пришлось non-static ему обеспечивать - удалил в соответствующих местах STATIC - пока работает. Ну и версия gcc ему как всегда не понравилась но это легко поправимо. |
Отправлено: 03:44, 24-02-2003 | #17 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать Invite
Я то-же менял в двух местах в файле ptserial.c удалил слово static Добавлено: Сейчас скачаю 0.9.6 и поиграюсь еще с ним Добавлено: PS А у меня внутренни Zyxel PCI 56k быстрее бегает, чем внешний Zyxel 56к - это мне повезло, или у всех так ? |
------- Отправлено: 07:08, 24-02-2003 | #18 |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать Итак радость моя была преждевременна.
После перезагрузки модем исчез, но стоить повторить "insmod pctel" и "insmod ptserial" модем появляется. Как бы это в загрузку прописать, чтобы эти модули грузились сразу и не надо было бы вводить команды каждый раз. Заранее спасибо |
Отправлено: 19:33, 24-02-2003 | #19 |
Пользователь Сообщения: 327
|
Профиль | Отправить PM | Цитировать Alex VZ
Читай FAQ |
Отправлено: 22:29, 24-02-2003 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Zyxel OMNI 56R PCI+ не видит линию. | Murder7 | Непонятные проблемы с Железом | 11 | 28-12-2004 12:43 | |
Компиляция дров для Zyxel Omni 56K PCI в Федоре??? | Evgenev | Железо в Linux | 12 | 14-03-2004 07:48 | |
Система не определяет модем!(Zyxel Omni 56k PCI) | Microsoft Windows NT/2000/2003 | 9 | 20-07-2003 19:34 | ||
omni 56k pci vs Mandrake 9.1 | freeman | Железо в Linux | 15 | 18-06-2003 03:05 | |
ZyXel 56k pci | Bart | Непонятные проблемы с Железом | 11 | 05-11-2002 16:22 |
|