[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cobalt-developers] setserial on Qube2



Greetings,

I'm experimenting with different PCI serial cards and modems in my Qube2.  I
currently have an ActionTec 56k PCI Modem installed, which works properly as
ttyS4, but has a low connect speed despite different modem AT and S-register
configurations.

(An external USR Sportster 56k on ttyS0 works great!)

When trying to configure ANY of the ttySx devices using setserial 2.12-4, I
get an error as in the example below.  setserial *seems* to be choking on
the I/O port address length; when I substitute a shorter address, (i.e. port
0x6400 [rather than port 0x10108000]), setserial accepts the setting, but of
course the device does not work because the port address is not correct.

I have been trying to get the *only* 3Com/USR 56k PCI FaxModem (5610) to
work with the Qube2, but have been unsuccessful since I cannot get setserial
to accept a command that includes the longer [correct] I/O port. (the 5610
is not a WinModem, but a "real" modem which others are successfully using
with Linux).

Also, when trying to use setserial to configure settings OTHER than the I/O
port (in other words, to accept whatever the current I/O port address is,
but change another setting), setserial still chokes.

Any wisdom from the list on this?  I am suspecting an I/O port address
length limitation in setserial.  Does this make sense?  Is a possible
solution to correct and recompile the setserial code?  (I'm not a c
programmer...)

Regards,

Doug

-----
Doug Forman, MCSE, MCSD (doug@xxxxxxxxxxx)
Incline Systems, Inc. - Vancouver, WA

---------------------------------------------

[root@seaview /dev]# cat /proc/pci
PCI devices found:
  Bus  0, device  12, function  0:
    Ethernet controller: DEC DC21142 (rev 65).
      Medium devsel.  Fast back-to-back capable.  IRQ 13.  Master Capable.
Late
ncy=64.  Min Gnt=20.Max Lat=40.
      I/O at 0x10101000.
      Non-prefetchable 32 bit memory at 0x60bcfc00.
********* MY COMMENT LINE - MODEM STARTS NEXT
***********************************
  Bus  0, device  10, function  0:
    Communication controller: Lucent (ex-AT&T) Microelectronics L56DV+P (rev
0).
      Medium devsel.  Fast back-to-back capable.  IRQ 9.  Master Capable.
No bu
rsts.  Min Gnt=252.Max Lat=14.
      Non-prefetchable 32 bit memory at 0x12000000.
      I/O at 0x10108000.
      I/O at 0x10108400.
      I/O at 0x10108800.
********* MY COMMENT LINE - MODEM ENDS HERE
*************************************
  Bus  0, device   9, function  2:
    USB Controller: VIA Technologies VT 82C586 Apollo USB (rev 2).
      Medium devsel.  Master Capable.  Latency=22.
      I/O at 0x300.
  Bus  0, device   9, function  1:
    IDE interface: VIA Technologies VT 82C586 Apollo IDE (rev 6).
      Medium devsel.  Fast back-to-back capable.  IRQ 14.  Master Capable.
Late
ncy=64.
      I/O at 0xcc00.
  Bus  0, device   9, function  0:
    ISA bridge: VIA Technologies VT 82C586 Apollo ISA (rev 39).
      Medium devsel.  Master Capable.  No bursts.
  Bus  0, device   7, function  0:
    Ethernet controller: DEC DC21142 (rev 65).
      Medium devsel.  Fast back-to-back capable.  IRQ 4.  Master Capable.
Laten
cy=64.  Min Gnt=20.Max Lat=40.
      I/O at 0x10100000.
      Non-prefetchable 32 bit memory at 0x3ffbe000.
  Bus  0, device   0, function  0:
    Memory: Galileo GT64011 (rev 17).
      Medium devsel.  Fast back-to-back capable.  Master Capable.
Latency=64.
      Non-prefetchable 32 bit memory at 0x8000000.
      Non-prefetchable 32 bit memory at 0x1c000000.
      Non-prefetchable 32 bit memory at 0x1f000000.
      Non-prefetchable 32 bit memory at 0x14000000.
      I/O at 0x14000000.

---------------------------------------------

[root@seaview /dev]# setserial /dev/ttyS4
/dev/ttyS4, UART: 16550A, Port: 0x10108000, IRQ: 2

[root@seaview /dev]# setserial /dev/ttyS4 spd_vhi
Cannot set serial info: Invalid argument
[root@seaview /dev]# setserial /dev/ttyS4 autoconfig
Cannot set serial info: Invalid argument
[root@seaview /dev]# setserial /dev/ttyS4 irq 2 port 0x10108000
Cannot set serial info: Invalid argument
[root@seaview /dev]# setserial /dev/ttyS4 irq 2
Cannot set serial info: Invalid argument

[root@seaview /dev]# setserial -a /dev/ttyS4
/dev/ttyS4, Line 4, UART: 16550A, Port: 0x10108000, IRQ: 2
        Baud_base: 115200, close_delay: 50, divisor: 0
        closing_wait: 3000, closing_wait2: infinte
        Flags: spd_normal

---------------------------------------------





Sun Cobalt Support by Zeffie.com
A Sun Cobalt Support Specialist Since 1999
Sun Cobalt Support, Repairs, Development, and Maintenance.
Home of the Worlds Largest Collection of Sun Cobalt Updates!
Sun Cobalt Spam Filter, Security, Firewall, Anti Virus Products.
Voip 734-454-9117 At&t 734-454-0818 US Toll Free 800-231-4459 UK 0208-150-6860

Zeffie's Sun Cobalt User Forums
Zeffie's Sun Cobalt Restore CD's   Zeffie's Sun Cobalt Updates  
Sun Cobalt Users List   Sun Cobalt Security List   Sun Cobalt Developers List

Click here to buy me a drink at the local pub!
(includes tip and paypal fees)

Copyright 2009 by Electronic Consultants Inc.