hotplug/pcmcia conflict with combo ethernet/modem (fwd)

Joseph Mack NA3T jmack at wm7d.net
Wed Aug 24 20:48:34 EDT 2005


On Tue, 16 Aug 2005, Dominik Brodowski wrote:

> Hi,
>
> Could you test kernel 2.6.13-rc6, please?

Thanks for offering to have a look at this.

no change I'm afraid.

when plugging in the Xircom CEM56, the ethernet part
comes up fine and /etc/serial/serial is fed

$1=start, $2=eth0

and then /etc/pcmcia/serial looks for /dev/eth0

here's the output in /var/log/messages following insertion. 
I've added some debugging for my own edification. The 
machine's name is "foghorn".

Aug 25 00:17:46 foghorn kernel: cs: memory probe 0xa0000000-0xa0ffffff: clean.
Aug 25 00:17:46 foghorn cardmgr[1452]: socket 1: Xircom CEM56 Ethernet/Modem
Aug 25 00:17:49 foghorn kernel: eth%%d: MII link partner: 0021
Aug 25 00:17:49 foghorn kernel: eth%%d: MII selected
Aug 25 00:17:49 foghorn kernel: eth%%d: media 10BaseT, silicon revision 5
Aug 25 00:17:49 foghorn kernel: eth0: Xircom: port 0x300, irq 3, hwaddr 00:10:A4:A2:74:A1

#I print out the arguments and then the environment

Aug 25 00:17:49 foghorn net.agent[3031]: /etc/hotplug/net.agent start $1  $2  $3
PHYSDEVPATH=/devices/pci0000:00/0000:00:03.1/1.0
SUBSYSTEM=net
OLDPWD=/etc/hotplug
DEVPATH=/class/net/eth0
PATH=/bin:/sbin:/usr/sbin:/usr/bin
ACTION=add
PWD=/etc/hotplug
SHLVL=2
HOME=/
PHYSDEVDRIVER=xirc2ps_cs
INTERFACE=eth0
DEBUG=yes
PHYSDEVBUS=pcmcia
SEQNUM=284
_=/usr/bin/printenv
Aug 25 00:17:49 foghorn net.agent[3031]: /etc/hotplug/net.agent action add, interface eth0

#net.agent doesn't know what to do with Slackware, so I've rolled my own.

Aug 25 00:17:49 foghorn net.agent[3031]: Joes handling of interface eth0
Aug 25 00:17:50 foghorn kernel: Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
Aug 25 00:17:50 foghorn logger: /etc/rc.d/rc.inet1:  /sbin/dhcpcd -d -t 10 -h foghorn eth0
Aug 25 00:17:52 foghorn cardmgr[1452]: executing: './network start eth0 2>&1'
Aug 25 00:17:52 foghorn cardmgr[1452]: + ./network start
Aug 25 00:17:52 foghorn kernel: eth0: MII link partner: 0021
Aug 25 00:17:52 foghorn kernel: eth0: MII selected
Aug 25 00:17:52 foghorn kernel: eth0: media 10BaseT, silicon revision 5
Aug 25 00:17:53 foghorn cardmgr[1452]: + ./network wirelss
Aug 25 00:17:53 foghorn cardmgr[1452]: + ./network update resolv.conf

#here's the problem. /etc/pcmcia/serial should be fed $2=ttyS3 or similar

Aug 25 00:17:53 foghorn logger: ./serial: $1 start, $2 eth0 $3
Aug 25 00:17:53 foghorn logger: ./serial: device , scheme , socket 1, instance 0 minor

#in /etc/pcmcia/serial, if I detect the CEM56, I make device=ttyS3
#showing corrected device

Aug 25 00:17:53 foghorn logger: ./serial: device ttyS3, scheme , socket 1, instance 0 minor
Aug 25 00:17:53 foghorn cardmgr[1452]: executing: './serial start eth0 2>&1'

#if there's no /dev/cua1, I make CALLOUT=/dev/ttyS3

Aug 25 00:17:53 foghorn cardmgr[1452]: + ./serial: CALLOUT=ttyS3

Thanks Joe

-- 
Joseph Mack NA3T EME(B,D), FM05lw North Carolina
jmack (at) wm7d (dot) net - azimuthal equidistant map
generator at http://www.wm7d.net/azproj.shtml 
Homepage http://www.austintek.com/ It's GNU/Linux!



More information about the linux-pcmcia mailing list