Установка ZyXEL PCI на Mandrake 8.2
-
ruslandh
Re: Установка ZyXEL PCI на Mandrake 8.2
Последний вариант:
(на Мастер 2.2. бета)
1 Я сделал ссылку с /usr/src/linux на /usr/lib/kernel/2.4.20 ... (по номеру текущего ядра)
2 *нашел в каком файле реалько прописывается версия ядра (/usr/lib/kernel/2.4.20..../version.h)
3 Изменил в этом файле *2.4.20-alt4-up на 2.4.20.alt4-up
4 Даю конфигуре
5 Исправляю во всех созданных конфигуре файлах (и измененном мною version.h) обратно 2.4.20.alt4-up на 2.4.20-alt4-up
6 далее все по Readme
(на Мастер 2.2. бета)
1 Я сделал ссылку с /usr/src/linux на /usr/lib/kernel/2.4.20 ... (по номеру текущего ядра)
2 *нашел в каком файле реалько прописывается версия ядра (/usr/lib/kernel/2.4.20..../version.h)
3 Изменил в этом файле *2.4.20-alt4-up на 2.4.20.alt4-up
4 Даю конфигуре
5 Исправляю во всех созданных конфигуре файлах (и измененном мною version.h) обратно 2.4.20.alt4-up на 2.4.20-alt4-up
6 далее все по Readme
-
Crew
Re: Установка ZyXEL PCI на Mandrake 8.2
Цитата:
3 Изменил в этом файле 2.4.20-alt4-up на 2.4.20.alt4-up
Что на что изменили?
3 Изменил в этом файле 2.4.20-alt4-up на 2.4.20.alt4-up
Что на что изменили?
-
ruslandh
Re: Установка ZyXEL PCI на Mandrake 8.2
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 (английское)
У кого еще будут какие находки - пишите в этот топик.
Спасибо за совет. Он дал мне толчок к новым идеям

Вчера пол-дня разбирался 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У кого еще будут какие находки - пишите в этот топик.
-
Alex VZ
Re: Установка ZyXEL PCI на Mandrake 8.2
Здравствуйте
Вижу проблемы схожи, но в силу не очень больших знаний в Линухе понять смысл шаманства пока не могу.
У меня модем ZyXEL 56K PCI. Cкачал дрова
Распаковал это все в /root/pctel-0.9.6
Захожу в терминал, иду в эту папку и даю
./configure --with-hal=pct789 --with-kernel-includes=/usr/include
Дальше что-то идет
и встает
Текст в конце
result: no
checking for /usr/include/linux/modversions.h
result: no
error: modversions.h is missing - you should configure your kernel first!
Ядро 2.4.18-3 RedHat 7.3
Вижу проблемы схожи, но в силу не очень больших знаний в Линухе понять смысл шаманства пока не могу.
У меня модем ZyXEL 56K PCI. Cкачал дрова
http://linmodems.technion.ac.il/pcte...l-0.9.6.tar.gz
Распаковал это все в /root/pctel-0.9.6
Захожу в терминал, иду в эту папку и даю
./configure --with-hal=pct789 --with-kernel-includes=/usr/include
Дальше что-то идет
и встает
Текст в конце
result: no
checking for /usr/include/linux/modversions.h
result: no
error: modversions.h is missing - you should configure your kernel first!
Ядро 2.4.18-3 RedHat 7.3
-
ruslandh
Re: Установка ZyXEL PCI на Mandrake 8.2
error: modversions.h is missing - you should configure your kernel first!
Не находит файл modversions.h и предлагает его Вам создать.
(поищите сами, может он не там ищет) В README (или INSTALL) написано как создать этот файл.
Не находит файл modversions.h и предлагает его Вам создать.
(поищите сами, может он не там ищет) В README (или INSTALL) написано как создать этот файл.
-
Invite
Re: Установка ZyXEL PCI на Mandrake 8.2
Alex VZ
Читай в FAQ'е 8 вопрос.
В линуксе без чтения документации не заработает почти ни одна программа
ruslandh
Цитата:
не утойчивая работа у этого драйвера - при соединении с
провайдерам у меня часто он часто перезагружал компьютер.
(но может это только у меня)
Вы не одиноки
У меня он после третьего или четвертого дозвона вешал Линух наглухо (даже magic SysRq клавиши не помогали
). Пробовал переставлять в другие слоты, резервировать IRQ и т. д. ничего не помогало. Потом поставил дрова 0.8.6 заработал как надо. На свалку ему еще рано 
Читай в FAQ'е 8 вопрос.
В линуксе без чтения документации не заработает почти ни одна программа
ruslandh
Цитата:
не утойчивая работа у этого драйвера - при соединении с
провайдерам у меня часто он часто перезагружал компьютер.
(но может это только у меня)
Вы не одиноки

У меня он после третьего или четвертого дозвона вешал Линух наглухо (даже magic SysRq клавиши не помогали
). Пробовал переставлять в другие слоты, резервировать IRQ и т. д. ничего не помогало. Потом поставил дрова 0.8.6 заработал как надо. На свалку ему еще рано 
-
Crew
Re: Установка ZyXEL PCI на Mandrake 8.2
Цитата:
Заменил строчку:
#define UTS_RELEASE "2.4.20-alt4-up"
на
#define UTS_RELEASE "2.4.20.alt4-up"
это надо же. столько раз сравнивал, и тоько сейчас понял, что вместо тире точка стоит
Заменил строчку:
#define UTS_RELEASE "2.4.20-alt4-up"
на
#define UTS_RELEASE "2.4.20.alt4-up"
это надо же. столько раз сравнивал, и тоько сейчас понял, что вместо тире точка стоит

-
ruslandh
Re: Установка ZyXEL PCI на Mandrake 8.2
Invite
Я то-же менял в двух местах в файле ptserial.c удалил слово static
Добавлено:
Сейчас скачаю 0.9.6 и поиграюсь еще с ним
Добавлено:
PS А у меня внутренни Zyxel PCI 56k быстрее бегает, чем внешний Zyxel 56к - это мне повезло, или у всех так ?
Я то-же менял в двух местах в файле ptserial.c удалил слово static
Добавлено:
Сейчас скачаю 0.9.6 и поиграюсь еще с ним

Добавлено:
PS А у меня внутренни Zyxel PCI 56k быстрее бегает, чем внешний Zyxel 56к - это мне повезло, или у всех так ?
-
Alex VZ
-
Alex VZ
Re: Установка ZyXEL PCI на Mandrake 8.2
ruslandh
А зачем столько манипуляций с версией ядра? (Что ему там не нравится?) Подозреваю что unresolved symbols именно из-за этого.
Цитата:
В фак написано нужен fixstript.gz - ищу ...
Проблема с зависанием наверняка железная, т. к. и в mdk9 и deb3 аналогичная ситуация. Пойду в других проверю.
А зачем столько манипуляций с версией ядра? (Что ему там не нравится?) Подозреваю что unresolved symbols именно из-за этого.
Цитата:
В фак написано нужен fixstript.gz - ищу ...
http://linmodems.technion.ac.il/pcte...x/fixscript.gz
Проблема с зависанием наверняка железная, т. к. и в mdk9 и deb3 аналогичная ситуация. Пойду в других проверю.