All,
I'm running Debian GNU/Linux 3.0r1 with hotplug, modutils, pciutils, and
usbutils back-ports from www.backports.org, on a Dell Latitude D800
laptop. I'm running a custom Linux 2.4.26 kernel I've built from a
Debianized back-port, configured for 16550A UART support for PC card
devices. I have a wireless modem PC card device, which maps alternately
to /dev/ttyS01 and /dev/ttyS02, seemingly at random. I have a total of
three serial UART devices, and would like to have devices assigned
accordingly:
/dev/ttyS0: built-in serial port
/dev/ttyS1: Conexant HSF Softmodem with Linuxant driver
/dev/ttyS2: Sony Ericsson EDGE PC Card GC82 wireless modem
On a good boot, the devices are assigned as follows:
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttySHSF0 at I/O 0xb400 (irq = 11) is a Conexant HSF softmodem
ttyS02 at port 0x03e8 (irq = 3) is a 16550A
However, occasionally, the devices are assigned as follows:
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttySHSF0 at I/O 0xb400 (irq = 11) is a Conexant HSF softmodem
ttyS01 at port 0x03e8 (irq = 3) is a 16550A
My dmesg output is attached. I apologize if the attachment is not
accessible to some.
Does anyone know of a way that I fix the PC Card serial device
assignment permanently, to /dev/ttyS02?
In general, could anyone offer suggestions as how to fine-tune the
loading of device driver modules using the hotplug and/or modutils
packages? When is hotplug appropriate, and when is it not? Which
modules should be pre-loaded through /etc/modules?