Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Железо в Linux » Проблемы с модемом в RHLinux 8.0

Ответить
Настройки темы
Проблемы с модемом в RHLinux 8.0

Аватара для Guest

Guest



Профиль | Цитировать


система Red Hat Linux 8.0, core 2.4.18-14
модем Conexant-Ambit SoftK56 ICH Data, Fax modem HSF (т.е. я так понимаю софтмодем).
Поставил пакет, запусил hsfconfig, вроде все путем, грит что должен увидеть модем на /dev/ttySHSF0 или через ссылку /dev/modem
Через сетевые настройки пытаюсь поднять интерфейс ppp0 ... и все, висит... тупо закрываю окно и снова жму кнопку активации, вроде активизируется, но при попытке инициализации модема пишет что модем занят и все... вот такие вот траблы.
Пока не ставил пакет для модема он вообще не обнаруживался, сейчас вроде виден но, серавно траблы см. выше.
Помогите советом плиз!
Заранее спасибо.

Добавлено:

уточнение...
из lspci видно что:

00:1f.6 Modem: Intel Corp. 82801CA/CAM AC'97 Modem (rev 02) (prog-if 00 [Generic])
Subsystem: Sony Corporation: Unknown device 80fa
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin B routed to IRQ 0
Region 0: I/O ports at 2400 [size=256]
Region 1: I/O ports at 2000 [size=128]

а в мастдае он установлен как Conexant-Ambit SoftK56 ICH Data, Fax modem HSF !

оказывается это винмодем! теперь я даже не знаю где взять дрова для него ... нигде не смог найти!
Может можно как-то ручками в конфигах настроить все это дело? Люди не дайте пропасть энтузиазму плиз!

Отправлено: 00:55, 24-03-2003

 

Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


1 Посмотрите здесь - может Вам поможет:
http://www.ruslandh.narod.ru/modems/check_chipset.html
http://www.ruslandh.narod.ru/modems/...dem_guide.html
2 Что выдает lspci и dmesg?
Пример - мне надо опредилить чипсет моего PCTel модема:

Цитата:
>$ dmesg | grep PCTel
PCTel device[00:0d.0](0x68) found "PCTel Inc HSP MicroModem 56 (rev 01)", iobase * * * * * * * * * * * * * * * *=0xd400, irq=11.
PCTel driver version PCTel [5.05c-8.00-LN211] (PCT789) (2001-08-30) with HUB-6 M * * * * * * * * * * * * * * * *ANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI ISAPNP enabled.
PCTel driver built on [Linux 2.4.20-alt5-up i686 unknown "2.4.20-alt5-up <132116 * * * * * * * * * * * * * * * *>"] with gcc-3.2.1.
ttyS15 at 0xd400 (irq = 11) is a PCTel
PCTel initialization. Country code is 17.
PCTel module already in use.
PCTel module already in use.

>$ lspci -n
00:00.0 Class 0600: 1106:3128 (rev 01)
00:01.0 Class 0604: 1106:b091
00:0c.0 Class 0200: 10ec:8139 (rev 10)
00:0d.0 Class 0780: 134d:7892 (rev 01)
00:11.0 Class 0601: 1106:3074
00:11.1 Class 0101: 1106:0571 (rev 06)
00:11.2 Class 0c03: 1106:3038 (rev 1b)
00:11.3 Class 0c03: 1106:3038 (rev 1b)
00:11.4 Class 0c03: 1106:3038 (rev 1b)
00:11.5 Class 0401: 1106:3059 (rev 30)
01:00.0 Class 0300: 10de:0171 (rev a3)

[root@root]# lspci -vv
....
00:0d.0 Class 0780: 134d:7892 (rev 01)
* * * *Subsystem: 134d:0001
* * * *Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
* * * *Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
* * * *Interrupt: pin A routed to IRQ 11
* * * *Region 0: I/O ports at d400
* * * *Capabilities: [40] Power Management version 2
* * * * * * * *Flags: PMEClk- DSI+ D1- D2+ AuxCurrent=55mA PME(D0+,D1-,D2+,D3hot+,D3cold+)
* * * * * * * *Status: D0 PME-Enable+ DSel=0 DScale=0 PME-
...
Мой чипсет класса 780, id вендора134d , id device 0780 (так-как у меня нормально загружен драйвер, то dmesg сообщило о загрузке драйвера PCT-789)

Такую-же информацию я бы увидеть от Вас

3 И хорошо-бы иметь информацию от lsmod - загружены-ли модули драйвера  (опять пример с моим модемом) :
Цитата:
[root@alga root]# lsmod
....
ptserial * * * * * * * 60036 * 2 *(autoclean)
pctel * * * * * * * * 705872 * 1 *(autoclean) [ptserial]
....
isa-pnp * * * * * * * *28996 * 0 *(autoclean) [ptserial serial]
....

[root@alga root]# lsmod | grep ptserial
ptserial * * * * * * * 60036 * 2 *(autoclean)
pctel * * * * * * * * 705872 * 1 *(autoclean) [ptserial]
isa-pnp * * * * * * * *28996 * 0 *(autoclean) [ptserial serial]

[s]Исправлено: ruslandh, 9:22 24-03-2003[/s]

[s]Исправлено: ruslandh, 9:24 24-03-2003[/s]

-------
Поспешай не торопясь


Отправлено: 08:33, 24-03-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Guest

Guest


Профиль | Цитировать


ну тогда и начнем неспеша

1. парметры модема:
Vendor ID: 8086
Device ID: 2486
SubVendor ID: 104D (что значит сделано Сони)
SubDevice ID: 80FA
Revision ID: 02
Vendor Name: ICH
Device Name: ICH3
Modem Type: HSF
Class: 0703

2. списки идентификации модемов у меня есть, но моих Vendor ID и Device ID там нет, единственное это присутствие SubVendor ID, по которому я и узнал что это винмодем Сони. Тока это мало что дает, у них нет поддержки для линуксов...

3. устройство не было опознано, поэтому я не буду приводить весь лог dmesgа, а ограничусь непосредственно тем что относится к девайсу (определенному как 00:1f.6).
>$ dmesg
...
Serial driver version 5.05c (2001-07-08) with MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI ISAPNP enabled
ttyS0 at 0x03f8 (irq = 4) is a 16550A
PCI: No IRQ known for interrupt pin B of device 00:1f.6. Please try using pci=biosirq.
...
ip_tables: (C) 2000-2002 Netfilter core team
Intel(R) PRO/100 Network Driver - version 2.1.29
Copyright (c) 2002 Intel Corporation

PCI: Found IRQ 9 for device 02:08.0
e100: selftest OK.
divert: allocating divert_blk for eth0
e100: eth0: Intel(R) PRO/100 VE Network Connection
 Hardware receive checksums enabled
....
i810_audio: Audio Controller supports 6 channels.
i810_audio: Defaulting to base 2 channel mode.
ac97_codec: AC97 Audio codec, id: 0x594d:0x4803 (Unknown)
i810_audio: only 48Khz playback available.
i810_audio: AC'97 codec 0 supports AMAP, total channels = 2
ac97_codec: AC97 Modem codec, id: 0x4358:0x5421 (Unknown)
i810_audio: timed out waiting for codec 1 analog ready.
i810_audio: drain_dac, dma timeout?
i810_audio: drain_dac, dma timeout?
PCI: No IRQ known for interrupt pin B of device 00:1f.6. Please try using pci=biosirq.
PCI: Setting latency timer of device 00:1f.6 to 64
LinuxHookInterrupt: request for IRQ 0 failed
hsf_request_port: open failed
PCI: No IRQ known for interrupt pin B of device 00:1f.6. Please try using pci=biosirq.
PCI: Setting latency timer of device 00:1f.6 to 64
Unable to handle kernel NULL pointer dereference at virtual address 00000030
printing eip:
d2d7c509
*pde = 00000000
Oops: 0002
hsfbasic2 hsfserial hsfich hsfengine hsfosspec i810_audio ac97_codec soundcore
CPU:    0
EIP:    0010:[<d2d7c509>]    Tainted: P
EFLAGS: 00010206

EIP is at cnxthsf_LinuxWritel [hsfosspec] 0x9 (2.4.18-14)
eax: 00000030   ebx: d2fe1bf0   ecx: 00000048   edx: 00000108
esi: 00000108   edi: 00000030   ebp: c63cfb08   esp: c63cfb08
ds: 0018   es: 0018   ss: 0018
Process insmod (pid: 1746, stackpage=c63cf000)
Stack: c63cfb38 d30d4b21 00000030 00000108 d2fe1bf0 d30d1543 c1aed800 00000048
      c63cfb34 00000000 d2fe1bf0 c63cfdd0 c63cfb58 d30d2a48 d2fe1bf0 00000030
      00000108 00000048 d2fe1bf0 00000008 c63cfb98 d30d2c27 d2fe1bf0 00010000
... дальше идет коллтрэйс
и в конце дампа:
Code: 89 10 5d c3 90 89 f6 55 89 e5 8b 55 08 ec 25 ff 00 00 00 5d
<6>CSLIP: code copyright 1989 Regents of the University of California
PPP generic driver version 2.4.2
divert: not allocating divert_blk for non-ethernet device ppp0
divert: no divert_blk to free, ppp0 not ethernet

4. >$ lspci -n

00:00.0 Class 0600: 8086:1a30 (rev 04)
00:01.0 Class 0604: 8086:1a31 (rev 04)
00:1d.0 Class 0c03: 8086:2482 (rev 02)
00:1d.1 Class 0c03: 8086:2484 (rev 02)
00:1d.2 Class 0c03: 8086:2487 (rev 02)
00:1e.0 Class 0604: 8086:2448 (rev 42)
00:1f.0 Class 0601: 8086:248c (rev 02)
00:1f.1 Class 0101: 8086:248a (rev 02)
00:1f.3 Class 0c05: 8086:2483 (rev 02)
00:1f.5 Class 0401: 8086:2485 (rev 02)
00:1f.6 Class 0703: 8086:2486 (rev 02) - вот он
01:00.0 Class 0300: 1002:4c57
02:02.0 Class 0480: 10cf:2011
02:05.0 Class 0607: 1180:0476 (rev a8)
02:05.1 Class 0607: 1180:0476 (rev a8)
02:05.2 Class 0c00: 1180:0552
02:08.0 Class 0200: 8086:1031 (rev 42)

5. >$ lspci -vv

00:1f.6 Modem: Intel Corp. 82801CA/CAM AC'97 Modem (rev 02) (prog-if 00 [Generic])
Subsystem: Sony Corporation: Unknown device 80fa
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin B routed to IRQ 0
Region 0: I/O ports at 2400 [size=256]
Region 1: I/O ports at 2000 [size=128]


6. >$ lspci -n -vvv

00:1f.6 Class 0703: 8086:2486 (rev 02)
Subsystem: 104d:80fa
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin B routed to IRQ 0
Region 0: I/O ports at 2400 [size=256]
Region 1: I/O ports at 2000 [size=128]

вот все что мне удалось достать, добавлю еще что я установил пакет hsflinmodem-5.03.27mbsibeta02122600k2.4.18_14-1rh.i686.rpm.
После запуска hsfconfig модули не стартуют нормально, приходится ручками это делать, некоторые модули выдают предупреждение связанное с tained kernel, что сие значит не уразумею Когда все модули загружены модем определяется но постоянно занят, поэтому наверное и неполучается поднять ppp0. Тем не менее дургих драйверов для этого модема я не нашел, искал старательно и упорно, в том числе перерыл весь этот форум
Надеюсь эта инфа поможет определить причину и вы поможете мне ее утранить, очень хочеца интернет в линуксе!
Заранее спасибо!

Отправлено: 19:30, 24-03-2003 | #3


Аватара для Guest

Guest


Профиль | Цитировать


такая же фигня была.....а уже в моразм впадал когда снова и снова  активировал  модем.....а он мне мол не могу активировать ppp0 и все тут......

дело скорее всего в версии драйвера я установил 5.03.03 и все заработало.....

еще советую перекомпелировать ядро там может поддержка ppp отклучена.....но это потом если не поможет.....



Добавлено:

http://www.mbsi.ca/cnxtlindrv/hsf/downloads.html

тут собствено драйвера все и лежат....не знаю как ты искал

Добавлено:

http://www.mbsi.ca/cnxtlindrv/hsf/ar...2122500.tar.gz

Отправлено: 19:51, 24-03-2003 | #4


Аватара для Guest

Guest


Профиль | Цитировать


вот именно там я и нашел этот, единственно подходящий, драйвер... я так же перепробовал различные верси дров, в том числе и 5.03.03 ... ничего не работает нормально (( может все-таки что-то не так, ну например нужно запустить какие-то сервисы дополнительные? или что-то еще? насколько я понял ядро поддерживает ppp ...
точнее я пробовал вот такую версию: hsflinmodem-5.03.03.L3mbsibeta02090500.tar.gz


что делать люди?!

Отправлено: 20:34, 24-03-2003 | #5


Аватара для Guest

Guest


Профиль | Цитировать


никак! не работает и все тут!
что я делаю не так?
к примеру, беру hsflinmodem-5.03.03mbsibeta02122500.tar.gz
1. tar -xzvf hsflinmodem-5.03.03mbsibeta02122500.tar.gz
2. make install
3. hsfconfig --auto (тут я пробовал различные .inf конфиги), все проходит вроде успешно, в конце сообщает что модем должен быть виден на /dev/ttySHSF0 или /dev/modem
4. lsmod - ни одного модуля hsfxxxxxx не загружено! почему?
5. тогда загружаю руками модули в следующей последовательности:
hsfosspec - варнинг на tainted kernel
hsfengine - варнинг на tainted kernel
hsfich - варнинг на tainted kernel
hsfserial - никаких сообщений
6. запускаю настройку сети из GUI, модем не виден ни на /dev/ttySHSF0 ни на /dev/modem
7. пишу ttySHSF0 ручками, добавляется как Generic Modem
8. пытаюсь активировать... все, висит


я уже не знаю что делать! моих знаний линукса явно не хватает чтобы решить эту пробему... не работает ни одна версия, ни сырцы ни рпм-пакеты

Отправлено: 22:01, 24-03-2003 | #6


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Guest
Хорошо-бы Вам зарегистрироваться - а то не понятно с одним человеком говоришь или с 3-мя * *
Смутили фразы *:
1
Цитата:
PCI: No IRQ known for interrupt pin B of device 00:1f.6.
]Please try using pci=biosirq
Mожет в BIOS pnp отключен ? Или надо прописать в /etc/module.conf что-то похожее на :

options pci pci=biosirq

Или добавить этот параметр для lilo:
lilo * pci=biosirq

Для справки (не берусь точно перевести, но основной смысл по-моему ясен):
Цитата:
* * biosirq * * * * * * * * [IA-32] Use PCI BIOS calls to get the interrupt
* * * * * * * * * * * * * * * * * * * *routing table. These calls are known to be buggy
* * * * * * * * * * * * * * * * * * * *on several machines and they hang the machine when used,
* * * * * * * * * * * * * * * * * * * *but on other computers it's the only way to get the
* * * * * * * * * * * * * * * * * * * *interrupt routing table. Try this option if the kernel
* * * * * * * * * * * * * * * * * * * *is unable to allocate IRQs or discover secondary PCI
* * * * * * * * * * * * * * * * * * * *buses on your motherboard.
2 Interrupt: pin B routed to IRQ 0 - устройство настроено на прерывание 0 (я не знаю что за pin B - но ...)



[s]Исправлено: ruslandh, 7:09 25-03-2003[/s]

Добавлено:

Можно попробовать прописать в /etc/modules.conf что-то типа :
Код: Выделить весь код
option hsfosspec irq=11
PS Сейчас скачаю Ваш тарбол - посмотрю, как он устроен

-------
Поспешай не торопясь


Отправлено: 06:59, 25-03-2003 | #7


Аватара для Guest

Guest


Профиль | Цитировать


сделал почти все что вы сказали,
в /etc/modules.conf прописал
options pci=biosirq
options hsfosspec irq=9

в /etc/lilo.conf
pci =biosirq

не помогло, вот что пишет при modprobe hsfserial

Mar 25 14:10:46 localhost insmod: Warning: loading /usr/lib/hsf/modules/binaries/i686/RedHat/linux-2.4.18-14/hsfich.o will taint the kernel: non-GPL license - Copyright (C) 1996-2001 Conexant Systems Inc. All Rights Reserved.
Mar 25 14:10:46 localhost insmod:   See http://www.tux.org/lkml/#export-tainted for information about tainted modules
Mar 25 14:10:46 localhost insmod: Module hsfich loaded, with warnings
Mar 25 14:10:46 localhost kernel: PCI: No IRQ known for interrupt pin B of device 00:1f.6. Please try using pci=biosirq.
Mar 25 14:10:46 localhost kernel: PCI: Setting latency timer of device 00:1f.6 to 64
Mar 25 14:10:46 localhost kernel: LinuxHookInterrupt: request for IRQ 0 failed
Mar 25 14:10:46 localhost kernel: hsf_request_port: open failed

а в dmesg те же ошибки:

Serial driver version 5.05c (2001-07-08) with MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI ISAPNP enabled
ttyS0 at 0x03f8 (irq = 4) is a 16550A
PCI: No IRQ known for interrupt pin B of device 00:1f.6. Please try using pci=biosirq.


Добавлено:

добавление:

options hsfosspec irq=9 повидимомму не подходит т.к. получаю сообщение что "hsfosspec irq=9 нет такой опции"
ив БИОСе к сожалению ничего не могу поменять, т.к. настроек крайне мало, практически никаких настроек там нет, только самые простейшие (у меня ноутбук Sony Vaio PCG-GRX520).

зыж обязательно зарегистрюсь, сегодня же , совершенно с вами согласен по этому поводу, прошу прощения.

Отправлено: 14:40, 25-03-2003 | #8


Новый участник


Сообщения: 30
Благодарности: 0

Профиль | Отправить PM | Цитировать


вот я и зарегистрился хороший форум имхо, помимо этой проблемы мне уже помогали здесь неоднократно, спасибо!
Вот мои посты в этой теме:
195.242.17.*
195.242.19.*
195.242.19.*
195.242.16.*
195.242.19.*

к сожалению так ничего и не смог сделать с модемом
перекомпилил ядро (но пока еще не загружался с него)
когда конфигурил его увидел что там есть поддержка винмодемов, может если это поможет?
кстати а как узнать какие фичи поддерживает текущее ядро? в смысле как узнать с поддержкой каких устройств и свойств _было_ скомпилено ядро? (не я его компилил

Отправлено: 20:10, 25-03-2003 | #9


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


GateKeeper

1 Я мало работал с ноутбуками, а тем более в Linux , но у меня сложилось впечатление, что
a) должен быть включен модуль(или демон)  pcmcia
b) Иногда требуются какие-то дополнительные возможности для ядра.

2 Как написано  на http://www.tux.org/lkml/#export-tainted tailned - это части ядра не подпадающие под лицензию GNU - в частности модули модема по-определению являются "отравленными"

3 Как видно напрямую заставить ядро считывать прерывания из BIOS или заставить выставить прерывание для модема не удались

4 Наверное есть еще способы, но первое, что приходит в голову, посмотреть /lib/modules/Версия_Вашего_ядра - какие внешние модули может подключить Ваше ядро. /boot/System.map - какие параметры использует Ваше ядро. /usr/src/linux/include - описание переменных Вашего ядра. Наверное еще где-то есть, но это уже зависит от дистрибутива.


-------
Поспешай не торопясь


Отправлено: 07:09, 26-03-2003 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Железо в Linux » Проблемы с модемом в RHLinux 8.0

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Проблемы с ADSL модемом Mrempty Автоматическая установка Windows 2000/XP/2003 10 13-12-2005 13:58
Проблемы с модемом!!! Falaut Сетевые технологии 3 04-07-2005 10:15
Проблемы с модемом ZyXel alien427 Непонятные проблемы с Железом 27 23-06-2004 21:19
Проблемы со звуком и модемом на Albatron KX400... Guest Непонятные проблемы с Железом 12 20-10-2003 00:22
Проблемы с модемом - может виновата сеть? Guest Сетевые технологии 2 28-07-2003 13:31




 
Переход