![]() |
Помогите чайнику установить модем 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 проработало Что делать дальше? Если можно по буквам. :user: |
Расскажу, как я устанавливал драйвера для этого модема:
У меня были проблемы с установкой pctel для ядра kernel-....-junior.... (Не выполнялось configure) Вот этот Junior он configure и не мог съесть. В принципе два варианта решения этого вопроса: 1 Изменить название версии ядра *(т.е. перекомпилить ядро с новым названием, без -junior) 2 Изменить configure - у них там ошибка в одном из операторов sed (там где версия версия ядра - они не учли, что в названии могут быть "-строка"). Я в силу не глубокого знания оператора sed пошел "другим путем" a) в /usr/src/linux/linux/modversions.h (или ссылки из него) поменял версию ядра. - дал команду configure *.... восстановил первоначальное значение modversins.h b) во всех *созданных этим configure файлах (Makefaile и пр ) изменил название ядра на правильное. с) make, make install ...далее по инструкции к драйверу. PS Замечу, что для работы этого драйвера надо сделать ссылку /dev/modem на /dev/ttys15, и во всех настройках далее указывать, что модем у Вас сидит на устройстве /dev/modem PPS не утойчивая работа у этого драйвера - при соединении с провайдерам у меня часто он часто перезагружал компьютер. (но может это только у меня) :-) [s]Исправлено: ruslandh, 7:39 12-09-2002[/s] |
Надо же, модем заработал, и работает хорошо. Для верности использовал строку инициализации ATN0S37=12S34=11 для внутреннего ZyXELя. А совет про junior я не использовал, т.к. у меня Mandrake 8.2 на 3-х CD.:)
|
Рад за Вас :) :)
|
Последний вариант:
(на Мастер 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 |
Цитата:
|
Заменил строчку:
#define UTS_RELEASE "2.4.20-alt4-up" на #define UTS_RELEASE "2.4.20.alt4-up" :oszone: |
Здравствуйте
Вижу проблемы схожи, но в силу не очень больших знаний в Линухе понять смысл шаманства пока не могу. У меня модем 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 |
error: modversions.h is missing - you should configure your kernel first!
Не находит файл modversions.h и предлагает его Вам создать. (поищите сами, может он не там ищет) В README (или INSTALL) написано как создать этот файл. |
Alex VZ
Читай в FAQ'е 8 вопрос. В линуксе без чтения документации не заработает почти ни одна программа ruslandh Цитата:
У меня он после третьего или четвертого дозвона вешал Линух наглухо (даже magic SysRq клавиши не помогали :)). Пробовал переставлять в другие слоты, резервировать IRQ и т. д. ничего не помогало. Потом поставил дрова 0.8.6 заработал как надо. На свалку ему еще рано :) |
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 Может надо перейти в другую папку ? |
Цитата:
|
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 У кого еще будут какие находки - пишите в этот топик. |
Поставил pctel-0.8.6. Проблем пока не замечено :-)
|
ruslandh
А зачем столько манипуляций с версией ядра? (Что ему там не нравится?) Подозреваю что unresolved symbols именно из-за этого. Цитата:
Проблема с зависанием наверняка железная, т. к. и в mdk9 и deb3 аналогичная ситуация. Пойду в других проверю. |
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 |
Я вернулся :)
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 ему как всегда не понравилась :) но это легко поправимо. |
Invite
Я то-же менял в двух местах в файле ptserial.c удалил слово static Добавлено: Сейчас скачаю 0.9.6 и поиграюсь еще с ним :) Добавлено: PS А у меня внутренни Zyxel PCI 56k быстрее бегает, чем внешний Zyxel 56к - это мне повезло, или у всех так ? |
Итак радость моя была преждевременна.
После перезагрузки модем исчез, но стоить повторить "insmod pctel" и "insmod ptserial" модем появляется. Как бы это в загрузку прописать, чтобы эти модули грузились сразу и не надо было бы вводить команды каждый раз. Заранее спасибо |
Alex VZ
Читай FAQ :) |
Спасибо все работает, но стабильность не очень радует
|
Alex VZ
Поподробней |
Ну во первых скорость конекта упала до 40-42 (в винде 52, редко 50 проскочит)
Во вторых идет зависание машины если идет дозвон и проигрывается MP3 файлы (через раз :-( это уже начало ...) В третьих почему-то скорость отображения страниц идет довольно старнно - очень большие паузы между появлениями загруженных частей страницы (доходят до 2 секунд, что вообще в винде (Опера) редкость) PS Щас пытаюсь скрестить 0.8.6 и 0.9.6 мож будет получще |
Перевел http://www.peacefulaction.org/sayamindu/pctel.html *, но с моим знаниием английского :) *мог допустить какие-нибудь ляпусы.
Перевод можно посмотреть здесь : http://ruslandh.narod.ru/howto_ru/PCTel-ru/pctel.html Может кому-нибудь поможет. Опиывается как устанавливать PCTel модемы. 1 В Howto подробно описывантся сам механизм установке драйверов в Linux (он подходит не только к модемам, но и к другой аппаратуре). 2 Описан механизм как определить поддерживается-ли твой модем Linux. 3 Описан механизм диагностики программных неисправностей модема. 3 PCTel модемы выпускают множество фирм (в том числе и Zyxel) . PS Иногда описание проблемы занимает всего одну команду, но именно ту, которая единственно необходима в дпнном случае :) [s]Исправлено: ruslandh, 7:25 28-02-2003[/s] [s]Исправлено: ruslandh, 7:09 15-03-2003[/s] |
Вот прочитал в вашем HOWTO пункт 8.2.4 , я как я понял необходимо установить еще gcc version 2 ?
Воспользовавшись вторым методом, котрый, не очень хороший, получилось следующее, запустив minicom, я не смог набрать ни одного символа и система не реагировала на нажатие клавиш вообще? |
Нет, наоборот Вам надустановить gcc верси 3.x (той версии с помощью которого компилировалось ядро).
Трудно сказать через "тридевять земель" что у Вас не получилось с minicom, попробуйте другие программы, например, wvdialconf. команда wvdialconf /etc/wvdial.conf [s]Исправлено: ruslandh, 0:44 17-05-2003[/s] |
Знакомому ставил модем Zyxel 56K PCI на Mandrake 9.0 и получил сообщение
The module you are trying to load (/lib/modules/2.4.18-14/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. message while loading the modules. Но вот вопрос как узнать с каким gcc я компилил модули (понятно что 2.9.6, но почему). Как узнать какой стоит по умолчанию ? Как выбрать gcc 3.2 по умолчанию. желательно по подробнее (как использовать select_gcc 3.2) ? Заранее спасибо |
Я не могу сказать как это делается в Mandrake 9.0
В Master 2.0 так : gcc --version - текущая версия gcc-select - какие версии поддерживаются в данный момент gcc-select 3.2 - установить текущей версию 3.2 |
Итак проверил какой компилятор
# gcc --version gcc (GCC) 3.2.2 20030222 Copyright (C) 2002 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Ну дальше как обычно configure, make, make install и insmod pctel Using /lib/modules/2.4.20-8/misc/pctel.o /lib/modules/2.4.20-8/misc/pctel.o: The module you are trying to load (/lib/modules/2.4.20-8/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 (GCC) 3.2.2 20030222 ? PS Команды gcc-select gcc-select 3.2 не пашут (пишет файл не найден) |
Alex VZ
Значит в вашем дистрибутиве другой метод смены текущего компилятора. Обратите внимание на alternatives-update |
Alex VZ
да да да вот у меня такие же проблемы чего делать не пойму говорят ето изза провайдера и не как не лечится нотолько не очень верится мне в это..... |
|
ruslandh
Я вощето говорил по поводу фразы Цитата:
я сам ничего не утверждаю (за что купил за то и продаю) =))))) вроде кто то говорил что ето когда как.... при подключении к одному виснет при подключении к другому нет... но я пока еще не пробовал (время деньги - денег нет...) но если не из за этого то изза чего.... 1 дрова кривые 2 кривые мои руки (но это не только у меня как я понял это проблема не уодного мееня ) 3 момед конфликтует со звуком (и вообще как разрешить проигровать музыку сразу 2 программам например xmms и че нить ешо) |
А всё же, что с этим gcc делать, чтобы линух не ругался на неё
|
freeman
Установить нужную. А ненужную временно отключить (или если не получается временно деинсталлировать). |
Помогите разобраться.
Пытаюсь установить ZyXEL Omni 56K PCI на RedHat 7.1 ядро 2.4.2 Использую pctel-0.8.6.tar.gz Делаю все как в INSTALL. Проблема возникает на самом последнем шаге: insmod ptserial Система выдает: unresolved symbols Fixscript не помог. Вычитал, в HOWTO, что возможно дело в том что ядро сконфигурировано для многопроцессорной материнской платы. Как мне выяснить как у меня сконфигурировано ядро. |
У меня с этим драйвером уже столько мучений. pctel я умудрился командой insmod -f оттранслировать, а вот с ptserila вот какие проблемы::
[root@localhost pctel-0.9.6]# insmod -f ptserial Using /lib/modules/2.4.20-9asp/misc/ptserial.o Warning: loading /lib/modules/2.4.20-9asp/misc/ptserial.o will taint the kernel: non-GPL license - GPL linked with proprietary libraries See http://www.tux.org/lkml/#export-tainted for information about tainted modules Warning: loading /lib/modules/2.4.20-9asp/misc/ptserial.o will taint the kernel: forced load /lib/modules/2.4.20-9asp/misc/ptserial.o: init_module: Input/output error Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.You may find more information in syslog or the output from dmesg [root@localhost pctel-0.9.6]# insmod ptserial Using /lib/modules/2.4.20-9asp/misc/ptserial.o Warning: loading /lib/modules/2.4.20-9asp/misc/ptserial.o will taint the kernel: non-GPL license - GPL linked with proprietary libraries See http://www.tux.org/lkml/#export-tainted for information about tainted modules /lib/modules/2.4.20-9asp/misc/ptserial.o: init_module: Input/output error Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters. |
AndyD
У Вас уже проблемы с конфликтом аппаратуры (выделяется не тот irq или io ): Цитата:
|
Почитал так все и Howto. Но все таки у меня папка linux находиться в /usr/include/linux. Делал я символические ссылки на этот каталог не помогает. У меня стоит Mandrake 9.1 и папки /usr/src/linux нету. Может ядро надо туда с дистрибьютива установить и откомпилировать. На я новичок и с Линухом работаю ровно неделю. Надеюсь на помощь
|
Airbuilder
А /usr/include/linux-версия_ядра есть ? |
нету просто папка Linux называеться.
|
Цитата:
|
ln --symbol /dev/ttys15 /dev/modem
[s]Исправлено: ruslandh, 23:47 6-04-2004[/s] |
да вощееее.... З____ла мне эта фигня:biggrin:
месяц не мог установить:lol: придёётся купить внешний на последние деньгим лежат там зухьсель и Лукент вин мамед достали уже надо было внешний покупать :( здаюсь выбрасывабю модем куплю внешний:o |
Модем заработал!!!
Только вот незнаю как добавить команды (insmod /lib...) в сценарий загрузки системы (init script). Если не трудно напишите пожалуйста, а то почти месяц Linux ставил, что-нибудь испортить боюсь. Заранее спасибо. |
Если у Вас Mandrake просто прописываешь в modules.conf
http://www.ruslandh.narod.ru/howto_r...el.html#AEN417 |
У меня RedHat 7.2 ядро 2.4.7.10 сделал как написано добавил строки в конец файла /etc/modules.conf:
# for pctel modem alias char-major-62 ptserial below ptserial pctel # country code for pctel modem options ptserial country_code=1 запуститл depmod -a. Теперь после перезагрузки модем определяется, но появилась другая проблема, при попытки смонтировать или размонтировать диски программа монтирования виснит наглухо. Причем во время загрузки системы когда диски vfat монтируются автоматически, все нормально, но после запуска X-Window попыка что-либо смонтировать или размонтировать не получается, соответственно и при выключении питания все виснет когда система пытается размонтировать vfat - овские диски. Вот теперь хочу удалить автозагрузку модулей из файла /etc/modules.conf. Понимаю, что надо удалить из файла все что добавил, но неуверен насчет команды depmod -a, надо ее давать или не надо. И совсем ламерский вопрос :), что такое bash$, почему когда в консоли пишу bash$ depmod -a система отвечает, что неизвестная команда??? P.S. А Пингвин в сети быстрее!!!:))))))))))) |
1 depmod -a давать не надо.
2 bash$ - это пригдашение (один из вариантов) интерпритатора команд оператора bash |
Zyxel PCI 56k PCI
А если их 2 в тачку воткнуть они заведутся оба или как? |
Guest
Скорей вего будет или как :) |
У меня дрова вообще не компилируются! Выдает то, что в каком-то *.h файле линуксовых исходников неверен #include. Я пытался это исправить, но он все равно выдает ту-же ошибку!:o
-------- гусь свинье - не товарищ майор! |
Цитата:
PS А у меня внутренни Zyxel PCI 56k быстрее бегает, чем внешний Zyxel 56к - это мне повезло, или у всех так ? |
Недавно купил Zyxel OMNI 56K PCI Plus.
Слышал,что он должен быть на чипе PcTel , мой же модем на чипе *Conexant HSF i CX11252 *:( . Вопрос: Почему Conexant, а не PcTel ? Не подделка ли мой модем, если да то что делать ? Что значит нужна ставить дрова hsfmodem-6.03.00, с www.linuxant.com. Помогите чем можите !!!:up: |
|
ruslandh
1 Модем вроде нормальный взя дрова с Zyxel.ru подошли. 2 Спасибо :oszone: |
А точную ссылку нельзя указать для других "маящихся" ?
|
На zyxel.ru только под винду :)
|
как мне установить модем фирмы Conexant(CXT10B6) под Lin Suse 9.1?Помогите пожалуйста советом или ссылочкой на дрова...
|
Время: 09:18. |
Время: 09:18.
© OSzone.net 2001-