Solved

PCI Modem...

Posted on 1998-10-07
9
491 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
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
 

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
Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!

 

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

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

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…
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.
This video shows how to remove a single email address from the Outlook 2010 Auto Suggestion memory. NOTE: For Outlook 2016 and 2013 perform the exact same steps. Open a new email: Click the New email button in Outlook. Start typing the address: …

707 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

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now