ZyXEL OMNI 56K PCI
Привет всем.
Маюсь с такой проблемой. Есть софт-модем ZyXEL OMNI 56K. Отлично работал в
ALTLinux Junior 2.1. Недавно поставил ASPLinux 9, дрова от модема компилятся
но при попытке сделать insmod выдают
[root@localhost delphist]# insmod pctel
Using /lib/modules/2.4.20-9asp/misc/pctel.o
/lib/modules/2.4.20-9asp/misc/pctel.o: The module you are trying to load
(/lib/modules/2.4.20-9asp/misc/pctel.o) is compiled with a gcc
version 2 compiler, while the kernel you are running is compiled with
a gcc version 3 compiler. This is known to not work.
В системе стоит gcc 3.2.2, поэтому дело в библиотеках драйвера.
Если сделать insmod -f pctel, то инсмодятся, но на первый звонок выдает No
Carrier, на второй дозванивается, а на третий система наглухо виснет.
Автозагрузку модулей тоже сделать нельзя.
Может кто-нибудь сможет подсказать, что можно сделать в этом безнадежном
случае. Пока надеюсь на то, что при выходе ядра 2.6 выпустят обновленный
драйвер момеда к нему.
--
Удачи
Seriousdr***@y*****.ru
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru
Hello SeriousDron,
Monday, August 18, 2003, 11:43:10 AM, you wrote:
в
самый лучший вариант - перекомпилировать драйвер модема на локальной
машине тем-же gcc-3.2.2, но если вендор не предоставляет доступ к
исходникам драйвера, то перекомпилируем ядро используя gcc 2
(Если гора не идёт к Магомету, то ... ;-)
Для этого нужно установить gcc2
#rpm -ivh compat-gcc-7.3-2.96.118.i386.rpm (версия RedHat 9, на
ALTLinux rpm'ка называется наверно иначе)
Теперь надо указать компилятор используемый для компиляции
Вариант 1.
переходим в дерево исходников ядра
в Makefile меняем переменные
HOSTCC/CC = gcc296 (вместо gcc)
Вариант 2.
Вместо редактирования Makefile указываем компилятор как
параметр при запуске
#make CC=gcc296 HOSTCC=gcc296 menuconfig clean dep bzImage modules modules_install
install
Вариант 3. (хэк - метод)
команды для подмены компилятора на gcc2
#cd /usr/bin
#mv gcc{,322}
#ln -s gcc296 gcc
#cd -
команды для возврата на gcc3 (после сборки ядра)
#cd /usr/bin
#rm gcc
#ln -s gcc322 gcc
#cd -
Ну и наконец собираешь, устанавливаешь ядро - и тестируешь.
Note: Этот процесс я лично не пробовал (в смысле конкретной ситуации) но
тем не менее должно работать (просто ABSOLUTELY NO WARRANTY)
No
Тоже жду релиз 2.6, но ветка 2.4 жить будет ещё долго (в том числе
и у меня)