[Soekris] problem with lan1641 and Linux kernel 2.6.25.4 on net5501

Wolfgang Aigner wolfgang.aigner at gmx.de
Fri Jun 6 20:24:01 UTC 2008


On Friday, 6. June 2008, wolfgang.aigner at gmx.de wrote:
> This was enabled in my configuration, too.
>
> > Full config:
> >   http://chirico.googlecode.com/svn/trunk/soekris/configs/2.6.25.4/config
>
> great, that works, so I can search the differentials. Thank you.
> I will post the cause for this problem after finding.

I've found the culprits.
it is CONFIG_MGEODE_LX.

If you configure your kernel with this cpu you got the interrupt problem:

natsemi dp8381x driver, version 2.1, Sept 11, 2006
  originally by Donald Becker <becker at scyld.com>
  2.4.x kernel port by Jeff Garzik, Tjeerd Mulder
natsemi eth0: NatSemi DP8381[56] at 0xa4000000 (0000:01:00.0), 
00:00:24:c9:ae:60, IRQ 10, port TP.
natsemi eth1: NatSemi DP8381[56] at 0xa4001000 (0000:01:01.0), 
00:00:24:c9:ae:61, IRQ 7, port TP.
natsemi eth2: NatSemi DP8381[56] at 0xa4002000 (0000:01:02.0), 
00:00:24:c9:ae:62, IRQ 10, port TP.
natsemi eth3: NatSemi DP8381[56] at 0xa4003000 (0000:01:03.0), 
00:00:24:c9:ae:63, IRQ 7, port TP.
via-rhine.c:v1.10-LK1.4.3 2007-03-06 Written by Donald Becker
eth4: VIA Rhine III (Management Adapter) at 0x1e100, 00:00:24:c9:5b:9c, IRQ 
11.
eth4: MII PHY found at address 1, status 0x786d advertising 05e1 Link 45e1.
eth5: VIA Rhine III (Management Adapter) at 0x1e200, 00:00:24:c9:5b:9d, IRQ 5.
eth5: MII PHY found at address 1, status 0x7849 advertising 05e1 Link 0000.
eth6: VIA Rhine III (Management Adapter) at 0x1e300, 00:00:24:c9:5b:9e, IRQ 9.
eth6: MII PHY found at address 1, status 0x7849 advertising 05e1 Link 0000.
eth7: VIA Rhine III (Management Adapter) at 0x1e400, 00:00:24:c9:5b:9f, IRQ 
12.
eth7: MII PHY found at address 1, status 0x7849 advertising 05e1 Link 0000.


IRQ handler type mismatch for IRQ 7
current handler: mfgpt-timer
Pid: 1675, comm: ifconfig Not tainted 2.6.25.4gartenzaun #1
 [<c0451579>] setup_irq+0x109/0x1b0
 [<c06080d0>] intr_handler+0x0/0x110
 [<c04516e6>] request_irq+0xc6/0xe0
 [<c0608216>] netdev_open+0x36/0x1b0
 [<c06769f7>] dev_open+0x47/0x70
 [<c0675671>] dev_change_flags+0x81/0x190
 [<c0673fa4>] __dev_get_by_name+0x74/0x90
 [<c06d0005>] devinet_ioctl+0x505/0x6a0
 [<c066b37f>] sock_ioctl+0xbf/0x1c0
 [<c066b2c0>] sock_ioctl+0x0/0x1c0
 [<c04835df>] vfs_ioctl+0x1f/0x70
 [<c04837f1>] do_vfs_ioctl+0x1c1/0x280
 [<c0483906>] sys_ioctl+0x56/0x70
 [<c0403f72>] syscall_call+0x7/0xb
 [<c0770000>] schedule+0x1c0/0x390
 =======================

Do I missinterpret that the net5501 has a geode lx processor?
Any idea why this word with the pentium pro processor (CONFIG_M686) and not 
with the geode?
Anything else I've tested so far works perfect with the geode cpu flag.

Any ideas?

greetings 
wof
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 481 bytes
Desc: This is a digitally signed message part.
Url : http://lists.soekris.com/pipermail/soekris-tech/attachments/20080606/ce6917f8/attachment.bin


More information about the Soekris-tech mailing list