Quote Originally Posted by rpeck
I understand that a number of folks have gotten the US Robotics 5610 PCI hardware modem to work.

XP on the same box detects the device fine, and says it uses irq 23 and is at 0xc800. It configures
com3 to be the modem.

lspci on Knoppix shows irq 5 and the same address.

I've tried using setserial to configure the serial port, and kppp (Query modem...), pppconfig and
minicom to try to connect to the modem, with no luck. My setserial command looks something like:

setserial /dev/ttyS4 port 0xc800 irq 5 uart 16550A

I've tried irq 5 and 23, and ttyS4 and S7, all with no results. setserial -g shows the change, but
kppp and minicom fail to connect to the device. pppconfig hangs while probing the device.


Any clues?

Thanks!
The following output in dmesg seems to be a clue (this message showed up with the 2.6.x kernels):

PCI: Using ACPI for IRQ routing
** PCI interrupts are no longer routed automatically. If this
** causes a device to stop working, it is probably because the
** driver failed to call pci_enable_device(). As a temporary
** workaround, the "pci=routeirq" argument restores the old
** behavior. If this argument makes the device work again,
** please email the output of "lspci" to [email protected]
** so I can fix the driver.



If you boot:knoppix pci=routeirq and then sudo setserial /dev/ttyS4 port 0xXXXX irq XX uart 16550 (X's from sudo lspci -vv output for 5610), kppp will recognize the modem, dial and function normally online. The lspci output is hardware specific and varies with things like which pci slot your 5610 is in.

I am not sure if this trick works on the hd installed version...it does not work on kanotix 2005-02 live or hd installed.

wh7qq