Еще раз о U.S.Robotics 56K Fax PCI модем (USR/3Com PCI hardmodem model 2977)...
Решение проблемы.
Способ первый. Кардинальный.
Заменил на ZyXEL Omni 56K Com-модем. Б.у., с рук, недорого. Стопроцентная гарантия работы в любом дистрибутиве.
Способ второй.
Все закончилось ADSL вечерним анлимит 128/32, D-Link 2500U роутером и подключением трех компьютеров: P200MMX с Win98SE, KT266A с WinXPproSP2 CE и моего nForce2 с ALT Linux 3.0 Compact.
Скорость не рулез, но это лучше чем диалап или совсем ничего. К тому же это,наконец-то(!), дало возможность подписаться на список рассылки Community, - очень рекомендую всем пользователям ALT Linux (Очень дружественная атмосфера).
Способ нулевой. Радикальное решение проблемы.
Все вышеописанное оч здорово, но проблема висит в воздухе, а это не есть хорошо.
Вот что удалось накопать в
http://www.altlinux.ru/mailman/listinfo/community, точнее в полученной рассылке.
Далее следуют логично выстроенные выдержки необходимые для решения проблемы новичком (сам такой
Проблема:
>OS ALT Linux Compact 3.0
> Не могу настроить модем U.S.Robotics 56K Fax PCI
> Сначало было сообщение: "Не могу открыть модем"
> Выполнил:
> # chown root:root $KDEDIR/bin/kppp
> #chmod +s $KDEDIR/bin/kppp
> появилось: "модем занят"
> На команду cat /proc/pci выдает -
> Serial controller - 3Com corp, Modem Devision (formerty US Robotics) 56K
> FaxModem Model 5610 (rev 1)
> IRQ 16
> I/O at 0xa000 [0xa007]
> ... dmesg -
> ACPI: PCI Interupt Link [APC1] enabled at IRQ 16
> ACPI: PCI Interupt 0000:01:06.0 [A] - > Link [APC1] - > GSI 16 (level,
> low) - > IRQ 16
> ttyS14 at I/O 0xa000 (irq=16) is a 16550 A
> Что это означает? Может я что-то не так делаю?
>Kppp выдает "не удается создать lock-файл для модема" или "модем занят"
(совершенно аналогична моей)
(отсутствует ссылка /dev/modem на ttyS14, где и сидит модем)
Посмотрите, что написано в выводе dmesg и /proc/tty/driver/serial -
возможно, для этого модема выбрано другое устройство
...
Обычно устройства ttyS0...3
зарезервированы для стандартных ISA-совместимых адресов портов, а
прочие порты PCI-устройств получают номера, начиная с 4. Номер порта,
выбранный в Windows, в данном случае ничего не значит (на самом деле
этот номер там можно поменять на любой другой).
Вот эти адреса и IRQ и ищите в dmesg или /proc/tty/driver/serial.
Еще как возможный вариант - посмотрите не осталось ли по
какой-тот причине в ~/.kde/share/apps/kppp lock-файла, если
да, то удалите его.
>А нельзя ли просто в kppp (или чем звоните) использовать устройство не
>/dev/modem, а /dev/ttyS14 ?
В kppp - нельзя.
>Опа. Проверил - и впрям нельзя, только до ttyS4 (АЛМ-2.4). Тогда вопрос
>в другом - выходит убивается создаваемая ссылка /dev/modem ?
>в файле /etc/rc.d/init.d/*udevd (ALT Linux Compact 3.0 - в других может по-другому - не знаю, я еще новичок) есть строчка:
>> make_extra_nodes ()
>> {
>> затем идет несколько ln
>> после них нужно прописать эту ссылку
>> ln -s /dev/ttyS14 /dev/modem
>А настройки сохранял так: в файле
>> /etc/rc.d/init.d/*udevd прописал эту ссылку и все заработало!
Если можно, приведите пример, как вы это прописали в udevd..
это не правильное решение, не системное.
лучше сразу прописать в правила udev (именно он создает устройства в
/dev каждый раз при старте системы)
как это сделать, см:
http://www.google.com/search?hl=ru&q=ud ... %D0%BA&lr=
а то что сделали вы может в корне сломать обновление до следующего
дистрибутива
>подскажите, пожалуйста, правильное решение, системное - я что-то не могу
> разобраться.
правильное решение научить udev самому создавать ссылку на устройство.
по ссылке shrek привел пример:
$ echo "KERNEL=\"ttyS1\", NAME=\"ttyS1\", SYMLINK=\"modem\",
GROUP=\"uucp\",
MODE=\"0660\"" > /etc/udev/rules.d/99-modem.rules
скажите, что у вас не работает? ссылка создается?
>Все, спасибо! Все работает. Разобрался с вашей помощью.
На вопросы отвечали:
Genix
Владимир Гусев
Андрей Рахматуллин
Сергей Власов
Юрковский Андрей
Думается что тема закрыта.
Лучшее - враг хорошего. Фольклор спектрумистов.
UNIX System V init