8.x and Modems
steven_nikkel at ertyu.org
steven_nikkel at ertyu.org
Mon Mar 21 21:32:22 UTC 2011
I recently upgraded my trusty old 4.x system to 8.1 and the one little bit
I can't get working is the internal ISA modem in the system. On 4.x it was
detected automatically by the sio driver:
/kernel: sio4: <U.S. Robotics Sportster 33600 FAX/Voice Int> at port
0x3e8-0x3ef irq 5 on isa0
/kernel: sio4: type 16550A
But it doesn't show up with the new uart driver. I tried adding the bits
for it to device.hints and it shows up, but doesn't appear to be correctly
detected and fails to function. I've tried having the modem set to full
PnP and to fixed specification with no change in results.
dmesg contains a few lines like this which may be related:
PnP device failed to report resource data
and pnpinfo spews this:
Checking for Plug-n-Play devices...
Card assigned CSN #1
Vendor ID USR0011 (0x11007256), Serial Number 0x20300104
PnP Version 1.0, Vendor Version 0
Device Description: U.S. Robotics Sportster 33600 FAX/Voice Int
Logical Device ID: USR0006 0x06007256 #0
TAG Start DF
Good Configuration
FIXED I/O base address 0x2f8 length 0x8
IRQ: 3 - only one type (true/edge)
TAG Start DF
Acceptable Configuration
FIXED I/O base address 0x3f8 length 0x8
IRQ: 4 - only one type (true/edge)
TAG Start DF
Acceptable Configuration
FIXED I/O base address 0x3e8 length 0x8
IRQ: 3 4 5 7 - only one type (true/edge)
TAG Start DF
Acceptable Configuration
FIXED I/O base address 0x2e8 length 0x8
IRQ: 3 4 5 7 - only one type (true/edge)
TAG End DF
End Tag
Successfully got 16 resources, 1 logical fdevs
-- card select # 0x0001
CSN USR0011 (0x11007256), Serial Number 0x20300104
Logical device #0
IO: 0x03e8 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
IRQ 5 0
DMA 4 4
IO range check 0x00 activate 0x01
I checked in the uart driver code and that pnp identifier is included, but
doesn't appear to be detected or attached or something.
I continued on trying to get a modem working, so I went through my big box
of hardware and found several other ISA modems, gave them all a try with
similar results. One I was able to get the uart driver to recognize as a
16550 port as opposed to the 8250 when I hardcoded the hints and the
resources after disabling PNP. But it still doesn't appear to function
correctly.
And finally I gathered up collection of friends old PCI modems, tried each
one in turn and no drivers would attach. (PUC was compiled in). I
discovered that one is supported by the comms/ltmdm port and one by
comms/hcfmdm port, neither of which work on 8.x. The other modems I
couldn't determine which driver, if any would support them.
Can anyone offer suggestions on how to get this going?
More information about the freebsd-hardware
mailing list