Charles,
I followed your instructions for configuring my port. Unfortunately with
no success. Found my device just fine using cat tool.
It is indeed a Communication controller. :) It is set to IRQ 9. I
entered the setserial commands you gave me and after doing so and did a
modem query. Now I get "No response from modem" vice "Modem is Busy" reply.
So I did some experimenting with the setserial handles. I entered them each
one at time, skipped different ones, just about every combo
possible(restarting between different patterns). What is happening is I
continue to get the busy reply unless I either (1) include skip_test with
the autoconfig handle -or- (2) run the autoconfig without the skip_test
(still busy) and then do the setserial uart 16550A. Then i get the no
response. It seems to me I have isolated the problem to the uart. I can do
all the other commands and still get the busy reply, but once I use
skip_test or set the uart I get no response. I also tried every different
uart setting it would allow me to. No help. I tried the process on ttyS1 as
well with same results. What exactly is the uart anyway? I also did less
/proc/interrrupts to look at my IRQs and it wasn't listed (9 that is).
Where do I go from here?
/proc/pci info
BUS 0, device 4, function 0:
Communication controller: Lucent (ex-At&t) Microelectronics L56xMF(rev. 1)
Medium devsel. Fast back-to-back capable. IRQ 9.
Master capable. No bursts. Max Gnt=252. Max Lat=14
Also, I am running dual boot (grub) WIN98/Mandrake7.1 Athlon600
Help! )
John
> Here are my weekly instructions for a PCI modem in Linux.
>
>
> The first thing you need to do is find out if you winmodem or a real
> modem. Log in as root and from terminal enter the following command # cat
> /proc/pci
> This will list all your PCI devices. On this list you should see either
> Communication controller or Communication device, that listing is your
> modem. If it shows as Comm. device you have a winmodem and it won't work
in
> Linux. If it shows as Comm. controller prceed as follows:
> Write down the first I/O range. In the example I am using 0xd800 replace
> that with yours.
> Enter the following
> # setserial /dev/ttyS3 port 0xd800 spd_vhi skip_test auto_irq autoconfig
> If there are no errors, then enter
> # setserial /dev/ttyS3 uart 16550A
>
> Select /dev/ttyS3 as the device in kppp and your modem should now
initalize
> and operate.
> To make this perm. you will need to edit your rc.local file which is
located
> in the /etc/rc.d directory. Add the 2 setserial lines to the end of this
> file
> Save the changes and reboot your system.
>
> Charles :-)
>
> > ----- Original Message -----
> > From: John
> >
> > It is on com port 4 in windows which is ttys3 in linux I believe. When
I
> > query it using KPPP it tells me "Sorry, modem is busy". Of course it
also
> > says this for just about every other port as well. I found some
> > documentation on Maximumlinux.com and it mentions that special
> instructions
> > are required for ttys2 and ttys3. Of course they don't tell you what
> these
> > instructions are. I am unable to change the com port to 2 as it goes to
4
> > automatically when it installs (in Windows). I am really stumped here.
> Any
> > words of advice? Thanks
> >
> > John
> >
>
>
>
>