News: This forum is now permanently frozen.
Pages: [1]
Topic: FIX - Change MAC HW Address on Nokia IP350 and IP380 running m0n0wall  (Read 4552 times)
« on: November 18, 2012, 18:28:26 »
dboxfutzi *
Posts: 4

HI there,

I think I found a solution installing m0n0wall or other linux based Systems on the Nokia IP350 or IP380 Hardware.
There were several posting about problems with the onboard- Intel- NICs because of missing MAC- address- information so the system/driver doesn't want to activate them...

The Solution for the IP110/IP120/IP130 was writing that missing information on the NIC EEprom permanently with a little Intel- DOS tool called ERupdate.exe.
See this posting: http://forum.m0n0.ch/index.php/topic,1471.0.html

This eeprom's are missing on the IP350/IP380 but there are Soldering- pads for the Chip.
They are right behind the Network- ICs marked as: U28, U29, U30 and U39
I think Nokia has stored that MAC information somewhere else on the mainboard so we shouldn't be able to use other systems then IPSO
I figured out that the IC "93C46B" is the one which'll fit.
so you have to solder 4x 93C46B on the mainboard and run the ERupdate tool.
After that your Linux shoud recognize and accept the NICs...
Im still on testing but I'll post further success  Grin

Greetings from Germany




« Reply #1 on: November 20, 2012, 10:28:13 »
Manuel Kasper
Administrator
*****
Posts: 364

Wow, that's what I call determination to get things working... Good job! Smiley
« Reply #2 on: November 20, 2012, 21:00:16 »
brushedmoss ****
Posts: 446

That's a lot of detective work

Do you have the EEPROM installed and programmed ?

Have you tried the latest build of 1.8 and what does dmesg output of it show about the network card ?
« Reply #3 on: November 22, 2012, 01:00:20 »
dboxfutzi *
Posts: 4

Hi @ all

the install of the 4 EEproms was a success Cheesy
I was able to write the MAC Adresses to the NIC's EEprom and corrected the Checksums...
Now I've installed m0n0wall -> generic-pc-serial-1.34.img to a 10GB IDE drive and plugged it into the IP350.
This is the console log:

Code:
FreeBSD/i386 bootstrap loader, Revision 1.1
(root@mb64.neon1.net, Thu Jul 23 20:56:49 CEST 2009)
/kernel text=0x5223ec data=0x9eb94+0x393b0 syms=[0x4+0x60510+0x4+0x7956c]
Copyright (c) 1992-2008 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 6.4-RELEASE-p11 #0: Thu Nov  1 11:01:10 CET 2012
    root@mb64.neon1.net:/usr/src/sys/i386/compile/M0N0WALL_GENERIC
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel Pentium III (699.93-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x68a  Stepping = 10
  Features=0x387f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,PN,MMX,FXSR                ,SSE>
real memory  = 268435456 (256 MB)
avail memory = 236515328 (225 MB)
wlan: mac acl policy registered
kbd1 at kbdmux0
ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
cpu0 on motherboard
pcib0: <ServerWorks NB6635 3.0LE host to PCI bridge> pcibus 0 on motherboard
pci0: <PCI bus> on pcib0
cbb0: <TI1420 PCI-CardBus Bridge> at device 9.0 on pci0
cardbus0: <CardBus bus> on cbb0
pccard0: <16-bit PCCard bus> on cbb0
cbb: Unable to map IRQ...
device_attach: cbb0 attach returned 12
cbb1: <TI1420 PCI-CardBus Bridge> at device 9.1 on pci0
cardbus1: <CardBus bus> on cbb1
pccard1: <16-bit PCCard bus> on cbb1
cbb: Unable to map IRQ...
device_attach: cbb1 attach returned 12
pci0: <processor> at device 10.0 (no driver attached)
isab0: <PCI-ISA bridge> port 0x580-0x58f at device 15.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <ServerWorks ROSB4 UDMA33 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xf800-0xf8                0f at device 15.1 on pci0
ata0: <ATA channel 0> on atapci0
ata1: <ATA channel 1> on atapci0
ohci0: <OHCI (generic) USB controller> mem 0xc0010000-0xc0010fff irq 11 at device 15.2 on pci0
ohci0: [GIANT-LOCKED]
usb0: OHCI version 1.0, legacy support

After that the system hangs.
Don't know why  Cry

Probably there is a IRQ problem? All devices have IRQ 11
On another Nokia with IPSO installed they have other IRQs after the bootmanager / system starts.
There must be a rerouting...

Here is my dmesg output:

Code:
[rescue-i686] :/ $ dmesg
<5>Linux version 2.6.32-6 (root@trillian) (gcc version 4.4.5 (GCC) ) #1 SMP Tue Feb 14 11:01:48 CET 2012
<6>KERNEL supported cpus:
<6>  Intel GenuineIntel
<6>  AMD AuthenticAMD
<6>  NSC Geode by NSC
<6>  Cyrix CyrixInstead
<6>  Centaur CentaurHauls
<6>  Transmeta GenuineTMx86
<6>  Transmeta TransmetaCPU
<6>  UMC UMC UMC UMC
<6>BIOS-provided physical RAM map:
<6> BIOS-e820: 0000000000000000 - 000000000009f400 (usable)
<6> BIOS-e820: 000000000009f400 - 00000000000a0000 (reserved)
<6> BIOS-e820: 0000000000100000 - 0000000010000000 (usable)
<6> BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
<6>DMI not present or invalid.
<6>last_pfn = 0x10000 max_arch_pfn = 0x100000
<7>initial memory mapped : 0 - 01800000
<6>init_memory_mapping: 0000000000000000-0000000010000000
<7> 0000000000 - 0000400000 page 4k
<7> 0000400000 - 0010000000 page 2M
<7>kernel direct mapping tables up to 10000000 @ 7000-b000
<6>RAMDISK: 0fc52000 - 0fffe196
<4>ACPI Error: A valid RSDP was not found (20090903/tbxfroot-219)
<5>0MB HIGHMEM available.
<5>256MB LOWMEM available.
<6>  mapped low ram: 0 - 10000000
<6>  low ram: 0 - 10000000
<6>  node 0 low ram: 00000000 - 10000000
<6>  node 0 bootmap 00002000 - 00004000
<6>(8 early reservations) ==> bootmem [0000000000 - 0010000000]
<6>  #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 0000001000]
<6>  #1 [0000001000 - 0000002000]    EX TRAMPOLINE ==> [0000001000 - 0000002000]
<6>  #2 [0000006000 - 0000007000]       TRAMPOLINE ==> [0000006000 - 0000007000]
<6>  #3 [0001000000 - 000131e854]    TEXT DATA BSS ==> [0001000000 - 000131e854]
<6>  #4 [000fc52000 - 000fffe196]          RAMDISK ==> [000fc52000 - 000fffe196]
<6>  #5 [000009f400 - 0000100000]    BIOS reserved ==> [000009f400 - 0000100000]
<6>  #6 [000131f000 - 0001325000]              BRK ==> [000131f000 - 0001325000]
<6>  #7 [0000002000 - 0000004000]          BOOTMAP ==> [0000002000 - 0000004000]
<4>Zone PFN ranges:
<4>  DMA      0x00000000 -> 0x00001000
<4>  Normal   0x00001000 -> 0x00010000
<4>  HighMem  0x00010000 -> 0x00010000
<4>Movable zone start PFN for each node
<4>early_node_map[2] active PFN ranges
<4>    0: 0x00000000 -> 0x0000009f
<4>    0: 0x00000100 -> 0x00010000
<7>On node 0 totalpages: 65439
<7>free_area_init_node: node 0, pgdat c129f780, node_mem_map c1326000
<7>  DMA zone: 32 pages used for memmap
<7>  DMA zone: 0 pages reserved
<7>  DMA zone: 3967 pages, LIFO batch:0
<7>  Normal zone: 480 pages used for memmap
<7>  Normal zone: 60960 pages, LIFO batch:15
<6>Using APIC driver default
<6>SMP: Allowing 1 CPUs, 0 hotplug CPUs
<6>Local APIC disabled by BIOS -- you can enable it with "lapic"
<6>APIC: disable apic facility
<7>nr_irqs_gsi: 16
<6>Allocating PCI resources starting at 10000000 (gap: 10000000:eff00000)
<6>NR_CPUS:4 nr_cpumask_bits:4 nr_cpu_ids:1 nr_node_ids:1
<6>PERCPU: Embedded 11 pages/cpu @c1800000 s20792 r0 d24264 u4194304
<6>pcpu-alloc: s20792 r0 d24264 u4194304 alloc=1*4194304
<6>pcpu-alloc: [0] 0
<4>Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 64927
<5>Kernel command line: mode=rescue initrd=ipcoprd-2.6.32-6.img root=/dev/disk/by-label/root ro panic=10 nodma console=ttyS0,9600 BOOT_IMAGE=vmlinuz-2.6.32-6
<6>PID hash table entries: 1024 (order: 0, 4096 bytes)
<6>Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
<6>Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
<6>Enabling fast FPU save and restore... done.
<6>Enabling unmasked SIMD FPU exception support... done.
<6>Initializing CPU#0
<6>Initializing HighMem for node 0 (00000000:00000000)
<6>Memory: 252256k/262144k available (1964k kernel code, 9316k reserved, 736k data, 308k init, 0k highmem)
<6>virtual kernel memory layout:
<6>    fixmap  : 0xfff6a000 - 0xfffff000   ( 596 kB)
<6>    pkmap   : 0xff800000 - 0xffc00000   (4096 kB)
<6>    vmalloc : 0xd0800000 - 0xff7fe000   ( 751 MB)
<6>    lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
<6>      .init : 0xc12a4000 - 0xc12f1000   ( 308 kB)
<6>      .data : 0xc11eb057 - 0xc12a3138   ( 736 kB)
<6>      .text : 0xc1000000 - 0xc11eb057   (1964 kB)
<6>Checking if this processor honours the WP bit even in supervisor mode...Ok.
<6>Hierarchical RCU implementation.
<6>NR_IRQS:384
<4>Console: colour dummy device 80x25
<6>console [ttyS0] enabled
<4>Fast TSC calibration using PIT
<4>Detected 699.904 MHz processor.
<6>Calibrating delay loop (skipped), value calculated using timer frequency.. 1399.80 BogoMIPS (lpj=6999040)
<6>Security Framework initialized
<4>Mount-cache hash table entries: 512
<6>CPU: L1 I cache: 16K, L1 D cache: 16K
<6>CPU: L2 cache: 256K
<5>CPU serial number disabled.
<6>mce: CPU supports 5 MCE banks
<6>Checking 'hlt' instruction... OK.
<6>SMP alternatives: switching to UP code
<6>Freeing SMP alternatives: 14k freed
<6>Enabling APIC mode:  Flat.  Using 0 I/O APICs
<4>weird, boot CPU (#0) not listed by the BIOS.
<5>SMP motherboard not detected.
<5>Local APIC not detected. Using dummy APIC emulation.
<6>SMP disabled
<6>Brought up 1 CPUs
<6>Total of 1 processors activated (1399.80 BogoMIPS).
<6>NET: Registered protocol family 16
<6>PCI: PCI BIOS revision 2.10 entry at 0xe7c3e, last bus=2
<6>PCI: Using configuration type 1 for base access
<4>bio: create slab <bio-0> at 0
<6>ACPI: Interpreter disabled.
<6>vgaarb: loaded
<5>SCSI subsystem initialized
<4>PCI: Probing PCI hardware
<7>PCI: Probing PCI hardware (bus 00)
<4>* The chipset may have PM-Timer Bug. Due to workarounds for a bug,
<4>* this clock source is slow. If you are sure your timer does not have
<4>* this bug, please use "acpi_pm_good" to disable the workaround
<4>* The chipset may have PM-Timer Bug. Due to workarounds for a bug,
<4>* this clock source is slow. If you are sure your timer does not have
<4>* this bug, please use "acpi_pm_good" to disable the workaround
<7>pci 0000:00:09.0: reg 10 32bit mmio: [0x000000-0x000fff]
<7>pci 0000:00:09.0: supports D1 D2
<6>pci 0000:00:09.0: PME# supported from D0 D1 D2 D3hot D3cold
<6>pci 0000:00:09.0: PME# disabled
<7>pci 0000:00:09.1: reg 10 32bit mmio: [0x000000-0x000fff]
<7>pci 0000:00:09.1: supports D1 D2
<6>pci 0000:00:09.1: PME# supported from D0 D1 D2 D3hot D3cold
<6>pci 0000:00:09.1: PME# disabled
<7>pci 0000:00:0a.0: reg 10 32bit mmio: [0xc0000000-0xc000ffff]
<7>pci 0000:00:0f.1: reg 20 io port: [0xf800-0xf80f]
<7>pci 0000:00:0f.2: reg 10 32bit mmio: [0xc0010000-0xc0010fff]
<6>PCI: Discovered peer bus 02
<7>pci 0000:02:03.0: reg 10 32bit mmio: [0xc0100000-0xc0100fff]
<7>pci 0000:02:03.0: reg 14 io port: [0xec00-0xec3f]
<7>pci 0000:02:03.0: reg 18 32bit mmio: [0xc0120000-0xc013ffff]
<7>pci 0000:02:03.0: reg 30 32bit mmio pref: [0xff000000-0xff00ffff]
<7>pci 0000:02:03.0: supports D1 D2
<6>pci 0000:02:03.0: PME# supported from D0 D1 D2 D3hot
<6>pci 0000:02:03.0: PME# disabled
<7>pci 0000:02:04.0: reg 10 32bit mmio: [0xc0140000-0xc0140fff]
<7>pci 0000:02:04.0: reg 14 io port: [0xe800-0xe83f]
<7>pci 0000:02:04.0: reg 18 32bit mmio: [0xc0160000-0xc017ffff]
<7>pci 0000:02:04.0: reg 30 32bit mmio pref: [0xff000000-0xff00ffff]
<7>pci 0000:02:04.0: supports D1 D2
<6>pci 0000:02:04.0: PME# supported from D0 D1 D2 D3hot
<6>pci 0000:02:04.0: PME# disabled
<7>pci 0000:02:05.0: reg 10 32bit mmio: [0xc0180000-0xc0180fff]
<7>pci 0000:02:05.0: reg 14 io port: [0xe400-0xe43f]
<7>pci 0000:02:05.0: reg 18 32bit mmio: [0xc01a0000-0xc01bffff]
<7>pci 0000:02:05.0: reg 30 32bit mmio pref: [0xff000000-0xff00ffff]
<7>pci 0000:02:05.0: supports D1 D2
<6>pci 0000:02:05.0: PME# supported from D0 D1 D2 D3hot
<6>pci 0000:02:05.0: PME# disabled
<7>pci 0000:02:06.0: reg 10 32bit mmio: [0xc01c0000-0xc01c0fff]
<7>pci 0000:02:06.0: reg 14 io port: [0xe000-0xe03f]
<7>pci 0000:02:06.0: reg 18 32bit mmio: [0xc01e0000-0xc01fffff]
<7>pci 0000:02:06.0: reg 30 32bit mmio pref: [0xff000000-0xff00ffff]
<7>pci 0000:02:06.0: supports D1 D2
<6>pci 0000:02:06.0: PME# supported from D0 D1 D2 D3hot
<6>pci 0000:02:06.0: PME# disabled
<6>Switching to clocksource tsc
<6>pnp: PnP ACPI: disabled
<6>PnPBIOS: Scanning system for PnP BIOS support...
<6>PnPBIOS: PnP BIOS support was not detected.
<3>pci 0000:02:04.0: BAR 6: address space collision on of device [0xff000000-0xff00ffff]
<3>pci 0000:02:05.0: BAR 6: address space collision on of device [0xff000000-

I'm not a real Linux master so I need help!

Greetings  Cool
« Last Edit: November 23, 2012, 08:02:45 by dboxfutzi »
« Reply #4 on: November 23, 2012, 09:20:55 »
dboxfutzi *
Posts: 4

I don't think that I could run my linux on it.

see the post of Davesworld:

http://www.ipcops.com/phpbb3/viewtopic.php?f=16&t=10141

So the only possible solution would be to use the IPSO- Bootloader for my Linux.

 Undecided
 
Pages: [1]
 
 
Powered by SMF 1.1.20 | SMF © 2013, Simple Machines