Solved

PCI Modem...

Posted on 1998-10-07
9
553 Views
Last Modified: 2011-09-20
I just acquired a AOpen (Acer) PCI modem, and am unsure how to get it to work.  It is PnP, and I have PnP support compiled in the kernel (2.0.34), which reports 3 devices registered at boot up.

I do not think that it is a soft modem, because no where is it mentioned that Win is required (I have a question pending with AOpen).  Where do I link /dev/modem too when it is PCI... I don't believe it works with the COM ports the same way my friendly old (broken) ISA modem did.

Thanks in advance...

John
0
Comment
Question by:maclean070997
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
9 Comments
 
LVL 3

Expert Comment

by:marcelofr
ID: 1587087
what does your linux report about serial ports at startup (you can see those messages after boot with "dmesg|less")? Have you looked at "cat /proc/pci|less"? Also may be enlightening "cat /proc/interrupts" and "cat /proc/ioports"...

Tell us what you find...

Good luck
0
 

Author Comment

by:maclean070997
ID: 1587088
Start up messages:

Console: 16 point font, 400 scans
Console: colour VGA+ 80x25, 1 virtual console (max 63)
pcibios_init : BIOS32 Service Directory structure at 0x000fdb70
pcibios_init : BIOS32 Service Directory entry at 0xfdb80
pcibios_init : PCI BIOS revision 2.10 entry at 0xfdba1
Probing PCI hardware.
Calibrating delay loop.. ok - 465.31 BogoMIPS
Memory: 63064k/65536k available (852k kernel code, 384k reserved, 1236k data)
Swansea University Computer Society NET3.035 for Linux 2.0
NET3: Unix domain sockets 0.13 for Linux NET3.035.
Swansea University Computer Society TCP/IP for NET3.034
IP Protocols: ICMP, UDP, TCP
VFS: Diskquotas version dquot_5.6.0 initialized
Checking 386/387 coupling... Ok, fpu using exception 16 error reporting.
Checking 'hlt' instruction... Ok.
Linux version 2.0.34 (root@Onion) (gcc version egcs-2.90.29 980515 (egcs-1.0.3 release)) #7 Wed Aug 19 14:26:07 EDT 1998
PnP-Linux support version 0.3 by Tom Lees <tom@lpsg.demon.co.uk>.
Searching for PnP-ISA devices...
  Found card 'Creative SB AWE64 PnP'
3 PnP devices registered.
Starting kswapd v 1.4.2.2
Serial driver version 4.13 with no serial options enabled
tty01 at 0x02f8 (irq = 3) is a 16550A
tty03 at 0x02e8 (irq = 3) is a 16550A
lp1 at 0x0378, (polling)
+ide, sound, network...

/proc/pci is:

PCI devices found:
  Bus  0, device  11, function  0:
    Serial controller: Unknown vendor Unknown device (rev 1).
      Vendor id=127a. Device id=1005.
      Medium devsel.  Fast back-to-back capable.  IRQ 4.  Master Capable.  Latency=64.  
      Non-prefetchable 32 bit memory at 0xffee0000.
  Bus  0, device  10, function  0:
    VGA compatible controller: S3 Inc. ViRGE (rev 6).
      Medium devsel.  Master Capable.  Latency=64.  Min Gnt=4.Max Lat=255.
      Non-prefetchable 32 bit memory at 0xf8000000.
  Bus  0, device   9, function  0:
    Ethernet controller: Realtek 8029 (rev 0).
      Medium devsel.  IRQ 11.  
      I/O at 0xd800.

The top one is the modem.  I set the interupt the interupt in the BIOS while experimenting...

Interupt 4 does not show up in /proc/interrupts

any ideas???
0
 

Expert Comment

by:thrawn
ID: 1587089
No up and ready answer, but some tips:

-Try the 'scanpci' command and see if your modem is recognized at all.
- check your serial devices with 'setserial /dev/cuaX' where X can be , say, 0 to 3. The modem should report UART 16055A and it's IRQ. But beware; the normal COMports also register UART 16055A.
- In case of IRQ-conflicts you can use the 'setserial' command to assign a different IRQ to any /dev/cuaX.
/dev/modem should be linked to the /dev/cuaX where your modem is on.
- Are you sure you don't have a so called Winmodem? It distinguishes itself by not having an UART chip on the board and the total inability to operate under anyhting else than Windows.

Good luck.

Peter.
pg@mindless.com
0
Secure Your WordPress Site: 5 Essential Approaches

WordPress is the web's most popular CMS, but its dominance also makes it a target for attackers. Our eBook will show you how to:

Prevent costly exploits of core and plugin vulnerabilities
Repel automated attacks
Lock down your dashboard, secure your code, and protect your users

 

Expert Comment

by:jayesh_amin
ID: 1587090
I have the exactly same modem (Aopen 56K PCI) and have been
trying all different things for the past two weeks.....
no success yet :(
dmesg and /proc/pci show that the modem was identified as
unknown vendor and unknown device by PCI BIOS (just like your
/proc/pci).
I tried setting the cuax (I tried putting modem at COM2
and COM3) etc. to the correct I/O Address and IRQ and UART by
setserial but still nothing can see it.... I think someone
needs to write a correct PCI driver for it :).....

For anyone trying to help....it is definitely not a Winmodem and
has a 16550A command set emulated by a Rockwell chipset (or so says the manual :) ).

If I find a solution soon, I will post it soon, or please keep
me informed if you meet success :)

Have a great day!

- Jayesh
0
 

Author Comment

by:maclean070997
ID: 1587091
Here is the result of 'scanpci -v12':

pci bus 0x0 cardnum 0x0b function 0x0000: vendor 0x127a device 0x1005
 Device unknown
  STATUS    0x0290  COMMAND 0x0107
  CLASS     0x07 0x00 0x00  REVISION 0x01
  BIST      0x00  HEADER 0x00  LATENCY 0x40  CACHE 0x00
  BASE0     0xffee0000  addr 0xffee0000  MEM
  MAX_LAT   0x00  MIN_GNT 0x00  INT_PIN 0x01  INT_LINE 0x04
  BYTE_0    0x01  BYTE_1  0x00  BYTE_2  0x21  BYTE_3  0x08

and here is setserial /dev/cua0 and /dev/cua2

/dev/cua0, UART: unknown, Port: 0x03f8, IRQ: 4
/dev/cua2, UART: unknown, Port: 0x03e8, IRQ: 4

I have been out of town for the last week, so have not had time to 'play' around with it, or read up on exactly what all this stuff means...
I this information leads you to think of anything else, please let me know.

Thanks,

John
0
 

Author Comment

by:maclean070997
ID: 1587092
Here is the result of 'scanpci -v12':

pci bus 0x0 cardnum 0x0b function 0x0000: vendor 0x127a device 0x1005
 Device unknown
  STATUS    0x0290  COMMAND 0x0107
  CLASS     0x07 0x00 0x00  REVISION 0x01
  BIST      0x00  HEADER 0x00  LATENCY 0x40  CACHE 0x00
  BASE0     0xffee0000  addr 0xffee0000  MEM
  MAX_LAT   0x00  MIN_GNT 0x00  INT_PIN 0x01  INT_LINE 0x04
  BYTE_0    0x01  BYTE_1  0x00  BYTE_2  0x21  BYTE_3  0x08

and here is setserial /dev/cua0 and /dev/cua2

/dev/cua0, UART: unknown, Port: 0x03f8, IRQ: 4
/dev/cua2, UART: unknown, Port: 0x03e8, IRQ: 4

I have been out of town for the last week, so have not had time to 'play' around with it, or read up on exactly what all this stuff means...
I this information leads you to think of anything else, please let me know.

Thanks,

John
0
 

Accepted Solution

by:
jayesh_amin earned 300 total points
ID: 1587093
After much web hunting for answers, I found an answer and a promise :) Apparently Kernel 2.0.35 (the latest stable release) does not have support for PCI modems. However, 2.1.106 onwards (development releases) have support for PCI modems and updated  drivers. I confirmed the fact about PCI drivers' update in the 2.1.xx releases. If you feel adventurous, you can try compiling the latest kernel release (2.1.125 as of today). I will probebly wait for the next stable public release 2.2.xx (whenever that happens). I hope that answers our question for now :)

regards,
Jayesh

ps: If you have success with the latest kernel, please do let us know. Thanks in advance.
ps2: I have tried almost everything I could with the serial port configurations but it looks like PCI modems will have to wait for the new kernel releases. I would suggest not wasting time (like I did) :)
0
 

Author Comment

by:maclean070997
ID: 1587094
I compiled 2.1.125 to a floppy to see if I could get anywhere.  I get a little farther, using the 'lspci' app I got somewhere it recognizes the Rockwell chip but not the device.  It does not give an IO address for the card so I have no idea what to set the serial port to.  Any Ideas?  What did you try?

I caved and installed NT on a vacant partition to ensure that the modem was not bad and hoped to steal some info about the serial port it uses, but the advanced tab is grayed out.

OH NO!

This just in from AOpen/Zoom tech support: <begin quote>

Dear Sir,
           This modem is a windows-based modem, so it doesn't support Linux. Unser NT you try to run the setup file which is on your driver folder. Don't install manually
Regards,
Tech Support.

<end quote>

How does this make you feel... I feel ripped off!

John.
0
 

Expert Comment

by:jayesh_amin
ID: 1587095
If I find some time to kill this weekend, I will probably  try out the 2.1.125.... Haven't seen the docs etc so not sure how they handle the PCI stuff.... Will post my results...

I strongly think it is not a Windows dependent modem, 'cos the specs say it has Rockwell chip set which is supposed to be a UART16550A clone.... will check further on this.

If it IS windows based modem.....yeah I feel ripped off too! :(

regards,
Jayesh
0

Featured Post

[Webinar] Learn How Hackers Steal Your Credentials

Do You Know How Hackers Steal Your Credentials? Join us and Skyport Systems to learn how hackers steal your credentials and why Active Directory must be secure to stop them. Thursday, July 13, 2017 10:00 A.M. PDT

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I have seen several blogs and forum entries elsewhere state that because NTFS volumes do not support linux ownership or permissions, they cannot be used for anonymous ftp upload through the vsftpd program.   IT can be done and here's how to get i…
Note: for this to work properly you need to use a Cross-Over network cable. 1. Connect both servers S1 and S2 on the second network slots respectively. Note that you can use the 1st slots but usually these would be occupied by the Service Provide…
If you're a developer or IT admin, you’re probably tasked with managing multiple websites, servers, applications, and levels of security on a daily basis. While this can be extremely time consuming, it can also be frustrating when systems aren't wor…
Michael from AdRem Software outlines event notifications and Automatic Corrective Actions in network monitoring. Automatic Corrective Actions are scripts, which can automatically run upon discovery of a certain undesirable condition in your network.…

635 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question