[ previous ] [ next ] [ threads ]
 
 From:  "Dave C." <mono at comm dot it>
 To:  <m0n0wall at lists dot m0n0 dot ch>
 Subject:  Mono on the nokia ip110
 Date:  Sun, 25 Apr 2004 09:37:52 +0200
Hi,

I purchased a nokia ip110 to use as a monowall router. All is nice, but it
seems that I fit a problem with the fxp driver not being able to read the
SEEPROM data (ethernet address).

I think that all boils down to the IP110 using an old seeprom map. I have
collected the boot messages from the IP110 when running Nokia IPSO (I think
an ancient FreeBSD/OpenBSD kernel), and the m0n0 running 4.9 stable on the
IP110 and IP120.

The clue is that the IPSO detects an 'Old SEEPROM map' and invites to
reprogram it. There're no references to an 'old seeprom map' in the current
FreeBSD 4.9 stable source.

Is there anybody that can point me to the right direction on how to
reprogram the seeprom and/or how to look in old releases of the fxp driver
searching for a reference to this old seeprom map?

The m0n0 dmesg from ip120 (courtesy D.R.)

Apr  5 21:15:12 firebox /kernel: fxp0: <Intel 82559ER Embedded 10/100
Ethernet> port 0x8000-0x803f mem 0x80100000-0x8011ffff,0x80000000-0x80000fff
irq 11 at device 14.0 on pci0
Apr  5 21:15:12 firebox /kernel: fxp0: Ethernet address 00:aa:bb:cc:dd:e0,
10Mbps
Apr  5 21:15:12 firebox /kernel: fxp1: <Intel 82559ER Embedded 10/100
Ethernet> port 0x8400-0x843f mem 0x80300000-0x8031ffff,0x80200000-0x80200fff
irq 10 at device 15.0 on pci0
Apr  5 21:15:12 firebox /kernel: fxp1: Ethernet address 00:aa:bb:cc:dd:e1,
10Mbps
Apr  5 21:15:12 firebox /kernel: fxp2: <Intel 82559ER Embedded 10/100
Ethernet> port 0x8800-0x883f mem 0x80500000-0x8051ffff,0x80400000-0x80400fff
irq 5 at device 16.0 on pci0
Apr  5 21:15:12 firebox /kernel: fxp2: Ethernet address 00:aa:bb:cc:dd:e2,
10Mbps

The m0n0 dmesg from ip110:

fxp0: <Intel 82559ER Embedded 10/100 Ethernet> port 0x8000-0x803f mem
0x80100000-0x8011ffff,0x80000000-0x80000fff irq 11 at device 14.0 on pci0
fxp0: Ethernet address 4d:4d:00:00:00:00
inphy0: <i82555 10/100 media interface> on miibus0
inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
fxp1: <Intel 82559ER Embedded 10/100 Ethernet> port 0x8400-0x843f mem
0x80300000-0x8031ffff,0x80200000-0x80200fff irq 10 at device 15.0 on pci0
fxp1: Ethernet address 4d:4d:00:00:00:00
inphy1: <i82555 10/100 media interface> on miibus1
inphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
fxp2: <Intel 82559ER Embedded 10/100 Ethernet> port 0x8800-0x883f mem
0x80500000-0x8051ffff,0x80400000-0x80400fff irq 5 at device 16.0 on pci0
fxp2: Ethernet address ff:ff:ff:ff:ff:ff
inphy2: <i82555 10/100 media interface> on miibus2
inphy2:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

The IPSO boot:

Old revision of SEEPROM detected
Please upgrade/reprogram your SEEPROM
mediagx4 <Cyrix CS5530 audio> rev 0 on pci0:18:3
fxp0 <Intel EtherExpress Pro 10/100B Ethernet> rev 9 int a irq 6 slot 1
netlog:eth-s1p1 .. Ethernet address 0:aa:bb:cc:dd:e0
fxp1 <Intel EtherExpress Pro 10/100B Ethernet> rev 9 int a irq 10 slot 2
netlog:eth-s2p1 .. Ethernet address 0:aa:bb:cc:dd:e1
xp2 <Intel EtherExpress Pro 10/100B Ethernet> rev 9 int a irq 11 slot 3
netlog:eth-s3p1 .. Ethernet address 0:aa:bb:cc:dd:e2

Thank you,
Dave.