Subject: Megahertz 3CXM756 PCMCIA modem
To: None <netbsd-help@netbsd.org>
From: None <brook@biology.nmsu.edu>
List: netbsd-help
Date: 05/15/2003 12:30:34
I am trying to get a Megahertz 3CXM756 PCMCIA modem to work with
NetBSD 1.6 on a Dell Inspiron laptop.  The device seems to be probed
correctly (see below) and kermit will connect to the device.  However,
not all the modem control signals seem to be detected as I would
expect.  For example, the following table compares those detected for
the 3CXM756 modem with those detected for a 3C3FEM556C modem.

                            756   556C
 Carrier Detect      (CD):  Off   Off
 Dataset Ready       (DSR): Off	  On 
 Clear To Send       (CTS): Off	  On 
 Ring Indicator      (RI):  On	  Off
 Data Terminal Ready (DTR): On	  On 
 Request To Send     (RTS): On	  On 

Further, the 3CXM756 modem does not respond to AT commands, whereas
the 3C3FEM556C modem does, and kermit times out in ttclos() when
quitting.

I notice that the 3C3FEM556C requires entries in the quirks table (see
the probe information for that card below).  Should there be quirks
entries for the 3CXM756 also?  If so, what should they be?  Does
anyone have this modem working?

Any suggestions for making it work are welcome.

Thanks for your help.

Cheers,
Brook


===========================================================================

mainbus0 (root)
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
ppb1 at pci0 dev 30 function 0: Intel 82801BAM Hub-to-PCI Bridge (rev. 0x03)
pci2 at ppb1 bus 2
pci2: i/o space, memory space enabled
cbb0 at pci2 dev 15 function 0: Texas Instruments PCI4451 PCI-CardBus Bridge w/ OHCI IEEE 1394 Controller (rev. 0x00)
cbb0: interrupting at irq 10
cardslot0 at cbb0 slot 0 flags 0
pcmcia0 at cardslot0
pcmcia0: CIS version PC Card Standard 5.0
pcmcia0: CIS info: 3Com Megahertz, 3CXM756/3CCM756
pcmcia0: Manufacturer code 0x101, product 0x3f
pcmcia0: function 0: serial port, ccr addr 300 mask 17
pcmcia0: function 0, config table entry 32: I/O card; irq mask ffff; iomask a, iospace 3f8-3ff; rdybsy_active io8 irqlevel powerdown audio
pcmcia0: function 0, config table entry 33: I/O card; irq mask ffff; iomask a, iospace 2f8-2ff; rdybsy_active io8 irqlevel powerdown audio
pcmcia0: function 0, config table entry 34: I/O card; irq mask ffff; iomask a, iospace 3e8-3ef; rdybsy_active io8 irqlevel powerdown audio
pcmcia0: function 0, config table entry 35: I/O card; irq mask ffff; iomask a, iospace 2e8-2ef; rdybsy_active io8 irqlevel powerdown audio
com1 at pcmcia0 function 0: serial device
com1: ns16550a, working fifo

===========================================================================

pcmcia0: using CIS quirks for 3Com, Megahertz 3C3FEM556C, A, 001
pcmcia0: CIS version PCMCIA 2.0 or 2.1
pcmcia0: CIS info: 3Com, Megahertz 3C3FEM556C, A, 001
pcmcia0: Manufacturer code 0x101, product 0x556
pcmcia0: function 0: network adapter, ccr addr 1000 mask 267
pcmcia0: function 0, config table entry 7: I/O card; irq mask ffff; iomask 5, iospace 0-1f; io8 io16 irqlevel
pcmcia0: function 1: serial port, ccr addr 1100 mask 277
pcmcia0: function 1, config table entry 39: I/O card; irq mask ffff; iomask 3, iospace 0-7; io8 irqlevel
ep0 at pcmcia0 function 0: 3Com/Megahertz 3CCFEM556BI Ethernet/Modem
ep0: address 00:01:02:49:eb:c7, 64KB word-wide FIFO, 1:1 Rx:Tx split
tqphy0 at ep0 phy 0: 78Q2120 10/100 media interface, rev. 11
tqphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
com1 at pcmcia0 function 1: serial device
com1: ns16550a, working fifo