[hsflinux] driver 8086 2486

Marc Boucher marc at mbsi.ca
Mon Apr 8 02:58:43 EDT 2002


Hallo Sören,

I have received reports from other people that our driver works
with 8086:2486 modems.

It seems that your kernel cannot determine which interrupt to use
for the modem device and passes the value "0" to the driver.

Have you tried doing what the messages suggest?

> PCI: No IRQ known for interrupt pin B of device 00:1f.6. Please try using
> pci=biosirq.

If your system uses the lilo boot loader, the pci=biosirq option can be added
by editing /etc/lilo.conf, creating a new entry with append="pci=biosirq") and
re-running lilo afterwards. If it uses grub (more likely for redhat 7.2),
then you can add a new entry to /boot/grub/grub.conf or temporarily by
try the option editing the command-line for your kernel when the system boots
(with the 'e' key). I would suggest testing the latter; in any case be
careful to keep an existing fallback entry without the option since it might
prevent your system from booting..

Let us know the outcome

Viel Glueck!
Marc

On Sat, Apr 06, 2002 at 10:41:20AM +0200, Sören Vogel wrote:
> Hi hsflinux-devs and users,
> 
> downloaded the new driver, RedHatRPM and Tarred Archive. Installed everything 
> as described in several ReadMes -- tried both, the rpm and archive. No error 
> was reported by the appropriate routines. But the modem still doesn't want to 
> dial :-(.
> 
> The listmodemapp for linux does not report a Conexant Modem but an Intel ones. 
> The DOS-App says:
> 
> =====================================================================
> =              SYSTEM INFORMATION                                   =
> =====================================================================
> Date         : 4/6/2002
> ListMdm Ver  : 1.6
> Windows OS   : Microsoft Windows XP 
> Build Number : 2600 
> 
> =====================================================================
> =              RESULT OF MODEM QUERY                                =
> =====================================================================
> NUMBER OF MODEMS FOUND = 1
> 
> MODEM #1:
>   PCI CONFIGURATION INFORMATION READ:
>      VENDOR ID              : 8086
>      DEVICE ID              : 2486
>      SUBVENDOR ID           : 104D
>      SUBDEVICE ID           : 80E7
>      REVISION ID            : 01
> 
>   DEDUCED INFORMATION:
>      VENDOR NAME            : ICH
>      DEVICE NAME            : ICH3
>      SUBVENDOR NAME         : SONY -- HTTP://WWW.SONY.COM
>      MODEM TYPE             : HSF
>      WINXP INBUILD SUPPORT  : NO
> 
> 
> Minicom cannot initialize the modem (access via /dev/modem). The 
> RedHatInternetDialer tries for hours to access the device, and after insmoded 
> hsfserial, hangs up immediately. Kppp says the modem was busy -- all qeury 
> commands fail in that message. Wvdial says:
> 
> [root][hsflinmodem-4.06.06.02mbsibeta02040500]# wvdial
> --> WvDial: Internet dialer version 1.41
> --> Cannot open /dev/modem: Input/output error
> 
> Following I've insertet some informational stuff concerning my system Setup. I 
> run LinuxRedHat7.2 (2.4.7) on a Sony VAIO PCG-GR315MP, i686. Hopefully you can 
> help me,
> 
> Yours Soeren from Germany.
> soeren.vogel at phil.tu-chemnitz.de
> 
> 
> --- Informational Stuff ---
> 
> 
> /proc/interrupts:
> -----------------
>            CPU0       
>   0:     124183          XT-PIC  timer
>   1:       2315          XT-PIC  keyboard
>   2:          0          XT-PIC  cascade
>   3:          0          XT-PIC  Ricoh Co Ltd RL5c476 II
>   8:          1          XT-PIC  rtc
>   9:          0          XT-PIC  usb-uhci, usb-uhci, Intel ICH3
>  12:       9489          XT-PIC  PS/2 Mouse
>  14:      19814          XT-PIC  ide0
>  15:          4          XT-PIC  ide1
> NMI:          0 
> ERR:          0
> 
> /proc/pci:
> ----------
> PCI devices found:
>   Bus  0, device   0, function  0:
>     Host bridge: PCI device 8086:3575 (Intel Corporation) (rev 2).
>       Prefetchable 32 bit memory at 0xe0000000 [0xefffffff].
>   Bus  0, device   1, function  0:
>     PCI bridge: PCI device 8086:3576 (Intel Corporation) (rev 2).
>       Master Capable.  Latency=96.  Min Gnt=12.
>   Bus  0, device  29, function  0:
>     USB Controller: PCI device 8086:2482 (Intel Corporation) (rev 1).
>       IRQ 9.
>       I/O at 0x1800 [0x181f].
>   Bus  0, device  29, function  1:
>     USB Controller: PCI device 8086:2484 (Intel Corporation) (rev 1).
>       IRQ 9.
>       I/O at 0x1820 [0x183f].
>   Bus  0, device  29, function  2:
>     USB Controller: PCI device 8086:2487 (Intel Corporation) (rev 1).
>       I/O at 0x1840 [0x185f].
>   Bus  0, device  30, function  0:
>     PCI bridge: Intel Corporation 82801BA PCI (rev 65).
>       Master Capable.  No bursts.  Min Gnt=4.
>   Bus  0, device  31, function  0:
>     ISA bridge: PCI device 8086:248c (Intel Corporation) (rev 1).
>   Bus  0, device  31, function  1:
>     IDE interface: PCI device 8086:248a (Intel Corporation) (rev 1).
>       I/O at 0x1f0 [0x1f7].
>       I/O at 0x3f6 [0x3f6].
>       I/O at 0x170 [0x177].
>       I/O at 0x376 [0x376].
>       I/O at 0x1860 [0x186f].
>       Non-prefetchable 32 bit memory at 0xd0000000 [0xd00003ff].
>   Bus  0, device  31, function  3:
>     SMBus: PCI device 8086:2483 (Intel Corporation) (rev 1).
>       I/O at 0x1880 [0x189f].
>   Bus  0, device  31, function  5:
>     Multimedia audio controller: PCI device 8086:2485 (Intel Corporation) (rev 
> 1).
>       IRQ 9.
>       I/O at 0x1c00 [0x1cff].
>       I/O at 0x18c0 [0x18ff].
>   Bus  0, device  31, function  6:
>     Modem: PCI device 8086:2486 (Intel Corporation) (rev 1).
>       I/O at 0x2400 [0x24ff].
>       I/O at 0x2000 [0x207f].
>   Bus  1, device   0, function  0:
>     VGA compatible controller: PCI device 1002:4c59 (ATI Technologies Inc) (rev 
> 0).
>       IRQ 9.
>       Master Capable.  Latency=66.  Min Gnt=8.
>       Prefetchable 32 bit memory at 0xd8000000 [0xdfffffff].
>       I/O at 0x3000 [0x30ff].
>       Non-prefetchable 32 bit memory at 0xd0100000 [0xd010ffff].
>   Bus  2, device   2, function  0:
>     FireWire (IEEE 1394): PCI device 104c:8021 (Texas Instruments) (rev 2).
>       Master Capable.  Latency=64.  Min Gnt=3.Max Lat=4.
>       Non-prefetchable 32 bit memory at 0xd0205000 [0xd02057ff].
>       Non-prefetchable 32 bit memory at 0xd0200000 [0xd0203fff].
>   Bus  2, device   5, function  0:
>     CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 128).
>       IRQ 3.
>       Master Capable.  Latency=168.  Min Gnt=128.Max Lat=5.
>       Non-prefetchable 32 bit memory at 0xd0206000 [0xd0206fff].
>   Bus  2, device   5, function  1:
>     CardBus bridge: Ricoh Co Ltd RL5c476 II (#2) (rev 128).
>       Master Capable.  Latency=168.  Max Lat=5.
>       Non-prefetchable 32 bit memory at 0xd0207000 [0xd0207fff].
>   Bus  2, device   8, function  0:
>     Ethernet controller: PCI device 8086:1031 (Intel Corporation) (rev 65).
>       IRQ 9.
>       Master Capable.  Latency=66.  Min Gnt=8.Max Lat=56.
>       Non-prefetchable 32 bit memory at 0xd0204000 [0xd0204fff].
>       I/O at 0x4000 [0x403f].
> 
> /etc/modules.conf:
> ------------------
> alias parport_lowlevel parport_pc 
> alias eth0 e100 
> alias usb-controller usb-uhci 
> alias sound-slot-0 i810_audio
> post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 
> 2>&1 || :
> pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 
> || :
> alias /dev/ttyHSF* hsfserial
> alias char-major-240 hsfserial
> alias /dev/ttyCUA* hsfserial
> alias char-major-241 hsfserial
> alias /dev/modem hsfserial
> options hsfserial serialmajor=240 calloutmajor=241
> 
> dmesg:
> ------
> Linux version 2.4.7-10 (bhcompile at stripples.devel.redhat.com) (gcc version 2.96 
> 20000731 (Red Hat Linux 7.1 2.96-98)) #1 Thu Sep 6 17:27:27 EDT 2001
> BIOS-provided physical RAM map:
>  BIOS-e820: 0000000000000000 - 000000000009e800 (usable)
>  BIOS-e820: 000000000009e800 - 00000000000a0000 (reserved)
>  BIOS-e820: 00000000000d8000 - 00000000000e0000 (reserved)
>  BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
>  BIOS-e820: 0000000000100000 - 000000000fef0000 (usable)
>  BIOS-e820: 000000000fef0000 - 000000000feff000 (ACPI data)
>  BIOS-e820: 000000000feff000 - 000000000ff00000 (ACPI NVS)
>  BIOS-e820: 000000000ff00000 - 000000000ff80000 (usable)
>  BIOS-e820: 000000000ff80000 - 0000000010000000 (reserved)
>  BIOS-e820: 00000000ff800000 - 00000000ffc00000 (reserved)
>  BIOS-e820: 00000000fffffc00 - 0000000100000000 (reserved)
> Scanning bios EBDA for MXT signature
> On node 0 totalpages: 65408
> zone(0): 4096 pages.
> zone(1): 61312 pages.
> zone(2): 0 pages.
> Kernel command line: ro root=/dev/hda7 hdc=ide-scsi
> ide_setup: hdc=ide-scsi
> Initializing CPU#0
> Detected 1193.118 MHz processor.
> Console: colour VGA+ 80x25
> Calibrating delay loop... 2378.95 BogoMIPS
> Memory: 252556k/261632k available (1269k kernel code, 6696k reserved, 90k data, 
> 220k init, 0k highmem)
> Dentry-cache hash table entries: 32768 (order: 6, 262144 bytes)
> Inode-cache hash table entries: 16384 (order: 5, 131072 bytes)
> Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
> Buffer-cache hash table entries: 16384 (order: 4, 65536 bytes)
> Page-cache hash table entries: 65536 (order: 7, 524288 bytes)
> CPU: Before vendor init, caps: 0383f9ff 00000000 00000000, vendor = 0
> CPU: L1 I cache: 16K, L1 D cache: 16K
> CPU: L2 cache: 512K
> Intel machine check architecture supported.
> Intel machine check reporting enabled on CPU#0.
> CPU: After vendor init, caps: 0383f9ff 00000000 00000000 00000000
> CPU:     After generic, caps: 0383f9ff 00000000 00000000 00000000
> CPU:             Common caps: 0383f9ff 00000000 00000000 00000000
> CPU: Intel(R) Pentium(R) III Mobile CPU      1200MHz stepping 01
> Enabling fast FPU save and restore... done.
> Enabling unmasked SIMD FPU exception support... done.
> Checking 'hlt' instruction... OK.
> POSIX conformance testing by UNIFIX
> Sony Vaio laptop detected.
> mtrr: v1.40 (20010327) Richard Gooch (rgooch at atnf.csiro.au)
> mtrr: detected mtrr type: Intel
> PCI: PCI BIOS revision 2.10 entry at 0xfd9aa, last bus=2
> PCI: Using configuration type 1
> PCI: Probing PCI hardware
> Unknown bridge resource 2: assuming transparent
> PCI: Using IRQ router PIIX [8086/248c] at 00:1f.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
> Simple Boot Flag extension found and enabled.
> apm: BIOS version 1.2 Flags 0x03 (Driver version 1.14)
> mxt_scan_bios: enter
> Starting kswapd v1.8
> VFS: Diskquotas version dquot_6.5.0 initialized
> pty: 2048 Unix98 ptys configured
> Serial driver version 5.05c (2001-07-08) with MANY_PORTS MULTIPORT SHARE_IRQ 
> SERIAL_PCI ISAPNP enabled
> ttyS00 at 0x03f8 (irq = 4) is a 16550A
> PCI: Enabling device 00:1f.6 (0000 -> 0001)
> PCI: No IRQ known for interrupt pin B of device 00:1f.6. Please try using 
> pci=biosirq.
> Real Time Clock Driver v1.10d
> block: queued sectors max/low 167661kB/55887kB, 512 slots per queue
> RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
> Uniform Multi-Platform E-IDE driver Revision: 6.31
> ide: Assuming 33MHz PCI bus speed for PIO modes; override with idebus=xx
> PCI_IDE: unknown IDE controller on PCI bus 00 device f9, VID=8086, DID=248a
> PCI: Enabling device 00:1f.1 (0005 -> 0007)
> PCI: No IRQ known for interrupt pin A of device 00:1f.1. Please try using 
> pci=biosirq.
> PCI_IDE: chipset revision 1
> PCI_IDE: not 100% native mode: will probe irqs later
>     ide0: BM-DMA at 0x1860-0x1867, BIOS settings: hda:DMA, hdb:pio
>     ide1: BM-DMA at 0x1868-0x186f, BIOS settings: hdc:DMA, hdd:pio
> hda: IC25N030ATDA04-0, ATA DISK drive
> hdc: HL-DT-ST CD-RW/DVD DRIVE GCC-4080N, ATAPI CD/DVD-ROM drive
> ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
> ide1 at 0x170-0x177,0x376 on irq 15
> hda: 58605120 sectors (30006 MB) w/1806KiB Cache, CHS=3648/255/63
> ide-floppy driver 0.97
> Partition check:
>  hda: hda1 hda4 < hda5 hda6 hda7 hda8 >
> floppy0: no floppy controllers found
> ide-floppy driver 0.97
> md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
> md: Autodetecting RAID arrays.
> md: autorun ...
> md: ... autorun DONE.
> NET4: Linux TCP/IP 1.0 for NET4.0
> IP Protocols: ICMP, UDP, TCP, IGMP
> IP: routing cache hash table of 2048 buckets, 16Kbytes
> TCP: Hash tables configured (established 16384 bind 16384)
> Linux IP multicast router 0.06 plus PIM-SM
> NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
> RAMDISK: Compressed image found at block 0
> Freeing initrd memory: 322k freed
> VFS: Mounted root (ext2 filesystem).
> Journalled Block Device driver loaded
> kjournald starting.  Commit interval 5 seconds
> EXT3-fs: mounted filesystem with ordered data mode.
> Freeing unused kernel memory: 220k freed
> Adding Swap: 1052216k swap-space (priority -1)
> usb.c: registered new driver usbdevfs
> usb.c: registered new driver hub
> usb-uhci.c: $Revision: 1.259 $ time 17:36:49 Sep  6 2001
> usb-uhci.c: High bandwidth mode enabled
> PCI: Found IRQ 9 for device 00:1d.0
> PCI: Setting latency timer of device 00:1d.0 to 64
> usb-uhci.c: USB UHCI at I/O 0x1800, IRQ 9
> usb-uhci.c: Detected 2 ports
> usb.c: new USB bus registered, assigned bus number 1
> hub.c: USB hub found
> hub.c: 2 ports detected
> PCI: Found IRQ 9 for device 00:1d.1
> PCI: Setting latency timer of device 00:1d.1 to 64
> usb-uhci.c: USB UHCI at I/O 0x1820, IRQ 9
> usb-uhci.c: Detected 2 ports
> usb.c: new USB bus registered, assigned bus number 2
> hub.c: USB hub found
> hub.c: 2 ports detected
> PCI: No IRQ known for interrupt pin C of device 00:1d.2. Please try using 
> pci=biosirq.
> usb-uhci.c: found UHCI device with no IRQ assigned. check BIOS settings!
> usb-uhci.c: v1.251:USB Universal Host Controller Interface driver
> EXT3 FS 2.4-0.9.8, 25 Aug 2001 on ide0(3,7), internal journal
> kjournald starting.  Commit interval 5 seconds
> EXT3 FS 2.4-0.9.8, 25 Aug 2001 on ide0(3,5), internal journal
> EXT3-fs: mounted filesystem with ordered data mode.
> kjournald starting.  Commit interval 5 seconds
> EXT3 FS 2.4-0.9.8, 25 Aug 2001 on ide0(3,8), internal journal
> EXT3-fs: mounted filesystem with ordered data mode.
> SCSI subsystem driver Revision: 1.00
> Disallowing DMA for hdc 
> scsi0 : SCSI host adapter emulation for IDE ATAPI devices
>   Vendor: HL-DT-ST  Model: RW/DVD GCC-4080N  Rev: 0010
>   Type:   CD-ROM                             ANSI SCSI revision: 02
> 0x378: FIFO is 16 bytes
> 0x378: writeIntrThreshold is 15
> 0x378: readIntrThreshold is 15
> 0x378: PWord is 8 bits
> 0x378: Interrupts are ISA-Pulses
> 0x378: ECP port cfgA=0x10 cfgB=0x40
> 0x378: ECP settings irq=<none or set by other means> dma=<none or set by other 
> means>
> parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE,COMPAT,ECP]
> parport0: irq 7 detected
> parport0: cpp_daisy: aa5500ff(98)
> parport0: assign_addrs: aa5500ff(98)
> parport0: Printer, Canon BJC-250
> ip_conntrack (2044 buckets, 16352 max)
> NET4: Linux IPX 0.47 for NET4.0
> IPX Portions Copyright (c) 1995 Caldera, Inc.
> IPX Portions Copyright (c) 2000, 2001 Conectiva, Inc.
> NET4: AppleTalk 0.18a for Linux NET4.0
> Intel(R) PRO/100 Fast Ethernet Adapter - Loadable driver, ver 1.8.38
> Copyright (c) 2002 Intel Corporation
> PCI: Found IRQ 9 for device 02:08.0
> 
> eth0: Intel(R) PRO/100 VE Network Connection
>   Mem:0xd0204000  IRQ:9  Speed:0 Mbps  Dx:N/A
>   Failed to detect cable link.
>   Speed and duplex will be determined at time of connection.
>   Hardware receive checksums enabled
> Linux Kernel Card Services 3.1.22
>   options:  [pci] [cardbus] [pm]
> PCI: Found IRQ 3 for device 02:05.0
> PCI: No IRQ known for interrupt pin B of device 02:05.1. Please try using 
> pci=biosirq.
> Yenta IRQ list 0cb0, PCI irq3
> Socket status: 30000006
> Yenta IRQ list 0cb0, PCI irq0
> Socket status: 30000006
> cs: IO port probe 0x0c00-0x0cff: clean.
> cs: IO port probe 0x0100-0x04ff: excluding 0x378-0x37f 0x4d0-0x4d7
> cs: IO port probe 0x0a00-0x0aff: clean.
> 0x378: FIFO is 16 bytes
> 0x378: writeIntrThreshold is 15
> 0x378: readIntrThreshold is 15
> 0x378: PWord is 8 bits
> 0x378: Interrupts are ISA-Pulses
> 0x378: ECP port cfgA=0x10 cfgB=0x40
> 0x378: ECP settings irq=<none or set by other means> dma=<none or set by other 
> means>
> parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE,COMPAT,ECP]
> parport0: irq 7 detected
> parport0: cpp_daisy: aa5500ff(98)
> parport0: assign_addrs: aa5500ff(98)
> parport0: Printer, Canon BJC-250
> lp0: using parport0 (polling).
> lp0: console ready
> /dev/vmmon: Module vmmon: registered with major=10 minor=165 tag=$Name: build-
> 1142 $
> /dev/vmmon: Module vmmon: initialized
> /dev/vmnet: open called by PID 1251 (vmnet-bridge)
> /dev/vmnet: hub 0 does not exist, allocating memory.
> /dev/vmnet: port on hub 0 successfully opened
> bridge-eth0: up
> bridge-eth0: attached
> /dev/vmnet: open called by PID 1262 (vmnet-netifup)
> /dev/vmnet: hub 1 does not exist, allocating memory.
> /dev/vmnet: port on hub 1 successfully opened
> /dev/vmnet: open called by PID 1301 (vmnet-dhcpd)
> /dev/vmnet: port on hub 1 successfully opened
> Linux agpgart interface v0.99 (c) Jeff Hartmann
> agpgart: Maximum main memory to use for agp memory: 203M
> agpgart: Unsupported Intel chipset (device id: 3575), you might want to try 
> agp_try_unsupported=1.
> agpgart: no supported devices found.
> [drm] Initialized radeon 1.1.1 20010405 on minor 0
> Intel 810 + AC97 Audio, version 0.05, 17:36:29 Sep  6 2001
> PCI: Enabling device 00:1f.5 (0000 -> 0001)
> PCI: Setting latency timer of device 00:1f.5 to 64
> i810: Intel ICH3 found at IO 0x18c0 and 0x1c00, IRQ 9
> ac97_codec: AC97 Audio codec, id: 0x4144:0x5348 (Analog Devices AD1881A)
> 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
> Trying to free free IRQ0
> hsf_request_port: ComCtrlOpen failed, r=1!
> CSLIP: code copyright 1989 Regents of the University of California
> PPP generic driver version 2.4.1
> 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
> Trying to free free IRQ0
> hsf_request_port: ComCtrlOpen failed, r=1!
> 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
> Trying to free free IRQ0
> hsf_request_port: ComCtrlOpen failed, r=1!
> _______________________________________________
> hsflinux mailing list
> hsflinux at lists.mbsi.ca
> http://www.mbsi.ca/mailman/listinfo/hsflinux



More information about the hsflinux mailing list