Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Железо в Linux (http://forum.oszone.net/forumdisplay.php?f=29)
-   -   модем SmartLink в RH9 (http://forum.oszone.net/showthread.php?t=36967)

Law 05-10-2003 23:58 254693

Народ, нужно настроить на Ровербуке Вояджер КТ5 с RH9 2.4.20 модем Смарт Линк. В инете была статья как раз про этот бук и Ред Хэт. Там советовали ставить драйвер с сайта смарт линка. Я скачал и slmdm-2.6.16, и slmdm-2.7.7, и slmdm-2.7.9. Все без толку. устанавливаются нормально, модули загружаются и дальше ничего.
В кррр вообще нет девайса ttySL0, на который должна создаваться ссылка /dev/modem. Сама эта ссылка есть, на нее кррр пишет, что не может открыть модем. На ttyS0 - модем занят, модем готов, начинает инициализацию, дальше ничего. модем занят и на ttyS2/S3
wvdialconf начинает сканировать порты и зависает на одном из usb. Файл конфигурации пустой. Я написал его сам,указав ttySL0, но wvdial пишет, что такого девайса нет.
Вот что дало dmesg:

PCI: PCI BIOS revision 2.10 entry at 0xfd9ae, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Using IRQ router SIS [1039/0008] at 00:02.0
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16)
Starting kswapd
VFS: Disk quotas vdquot_6.5.1
pty: 2048 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI ISAPNP enabled
ttyS1 at 0x02f8 (irq = 3) is a 8250
PCI: Enabling device 00:02.6 (0000 -> 0001)
PCI: No IRQ known for interrupt pin C of device 00:02.6. Please try using pci=biosirq.

lspci:

00:02.6 Modem: Silicon Integrated Systems [SiS] Intel 537 [56k Winmodem] (rev a0) (prog-if 00 [Generic])
   Subsystem: CLEVO/KAPOK Computer: Unknown device 4201
   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 C routed to IRQ 0
   Region 0: I/O ports at 1400 [size=256]
   Region 1: I/O ports at 1080 [size=128]
   Capabilities: [48] 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-

scanpci:

pci bus 0x0000 cardnum 0x02 function 0x06: vendor 0x1039 device 0x7013
Silicon Integrated Systems [SiS] Intel 537 [56k Winmodem]

cat /proc/pci:

Bus  0, device   2, function  6:
   Modem: Silicon Integrated Systems [SiS] 56k Winmodem (Smart Link HAMR5600 compatible) (rev 160).
     Master Capable.  Latency=173.  Min Gnt=52.Max Lat=11.
     I/O at 0x1400 [0x14ff].
     I/O at 0x1080 [0x10ff].

ls -l /dev/modem:

lrwxrwxrwx    1 root     root            8 Окт  5 00:42 /dev/modem -> ./ttySL0

Вот такая хрень получается. Может, кто объяснит чайнику,а?

Barracuda 06-10-2003 02:49 254694

Law
У меня такое подозрение, что сей девайс-файл надо было создать изначально. В статейке я такого не припоминаю, однако это, имхо, должен делать какой-то скрипт из комплекта драйверов или должен быть описан порядок "изготовления" данного файла в README.

Law 06-10-2003 21:37 254695

В ридми драйвера говорится, что этот девайс создается при выполнении мейк инстол.
Вот выдержка из него:

It will install:
  - modem kernel modules slmdm.o (modem core), slfax.o (fax)
    into '/lib/modules/<kernel-version>/misc' directory
    (standard linux modules' directory).
  - hardware specific kernel module slamrmo.o (for AMR/CNR/PCI) or
    slusb.o (for USB) into '/lib/modules/<kernel-version>/misc'
    directory (standard linux modules' directory).
  - country settings data file 'country.dat' into directory '/etc'.

  Also it will:
  - create character tty device entry '/dev/ttySL0' with major
    number 212 and symbolic link 'dev/modem'.
  - config you '/etc/modules.conf' file in order to provide
    possibility for loading the modem modules into kernel on demand
    automatically by kmod, when you are going to use them.

я пробовал создать этот файл, перейдя в /dev, с помощью ./MAKEDEV, ответ был "don`t know how to make  ttySL0"

Guest 07-10-2003 00:54 254696

Цитата:

- create character tty device entry '/dev/ttySL0' with major
   number 212 and symbolic link 'dev/modem'.
Вроде он советует создать сим линк на момед(может вручную прокатит?)
____________
by sergleo

Barracuda 07-10-2003 04:46 254697

Ну и?
Раз не делает - делаем сами (там же всё написано):
[pre]mknod /dev/ttySL0 c 212 0
ln -sn /dev/ttySL0 /dev/modem[/pre]
Но, судя по посту, симлинка уже есть.

Law 07-10-2003 23:56 254698

Я пробовал вручную. Ответ оси - такой файл уже существует.
А  wvdial твердит свое: ttySL0 - no such device.

ruslandh 08-10-2003 07:54 254699

1 Вы пробуете vwdial или vwdialconfig ?
2 В kppp, если вы всё правильно сделали, устройство на котором стоит модем  - /dev/modem (в vwdial можно сделать также). - Дпя этого и делалалась символическая ссылка.
3 Перед выполнением команд, проверьте, что все необходимые модули для работы модема загружены.

Law 08-10-2003 21:33 254700

Я пробую wvdial. он отвечает, что нет такого девайса - ttySLO
wvdialconfig зависает при сканировании порто (на каком-то usв). После первого запуска wvdialconfig создал файл /etc/wvdial.cinf, но он оказался пустой. Я написал его сам, указав сначала /dev-modem, а потом /dev/ttySL0. Но wvdial при запуске упорно не находит порт ни по ссылке, ни по прямому адресу.
КРРР при установке /dev/modem пишет, что не может открыть модем.
команда lsmod показывает, что модуль slmdm загружен

Не знаю, что это даст, но может попробовать cat /proc/interrupts?

Систему я переустанавливал не раз. До этого пробовал RH 8, мандрейк 9, альт джуниор 2.2.  Везде аналогично.

ruslandh 09-10-2003 20:12 254701

Law
Может драйвер не от того модема ? :)

Law 13-11-2003 20:59 254702

Драйвер тот самый.
и вроде ставится нормально,  и

modprobe slmdm country=RUSSIA

выполняется, а вот после

modprobe slamrmo

появляется:

[root@localhost root]#  modprobe slamrmo
Warning: loading /lib/modules/2.4.20-8/misc/slamrmo.o will taint the kernel:
non-GPL license - Smart Link Ltd.
 See http://www.tux.org/lkml/#export-tainted for information about tainted
modules
/lib/modules/2.4.20-8/misc/slamrmo.o: init_module: No such device
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
/lib/modules/2.4.20-8/misc/slamrmo.o: insmod
/lib/modules/2.4.20-8/misc/slamrmo.o failed
/lib/modules/2.4.20-8/misc/slamrmo.o: insmod slamrmo failed

даю dmesg

slmdm: version 2.7.14 Apr  6 2003 16:09:06 (Smart Link Ltd.).
slmdm: country set is 0xb8 (RUSSIA).
Smart Link AMRMO modem.
amrmo: probe 1039:7013 Silicon Integrated Systems [SiS] 56k Winmodem (Smart
Link HAMR5600 compatible) : SiS630/SmartRiser card...
PCI: No IRQ known for interrupt pin C of device 00:02.6. Please try using
pci=biosirq.

Что бы это значило?



ruslandh 13-11-2003 21:05 254703

Цитата:

PCI: No IRQ known for interrupt pin C of device 00:02.6. Please try using
pci=biosirq.
Где-то это сообщение на форуме уже обсуждалось, правда не помню чем кончилось.
В любом случае проблема с прерываниями модема.

Law 13-11-2003 22:29 254704

А как можно " try using
pci=biosirq"?

Поможет ли здесь отключение в биосе PnP?

ruslandh 14-11-2003 20:24 254705

Попробуйте, может и поможет :)

Sean Ingumsky 16-11-2003 02:46 254706

А точно ли модем PCI? Может быть он USB, и проблема связана с тем, что в ядро не включена поддержка USB?
Простите, если сморозил глупость


Время: 22:46.

Время: 22:46.
© OSzone.net 2001-