Hello.
I recently received a Nokia IP 290 and I would love to get m0n0wall working with it. Unfortunately, while m0n0wall sees the ethernet interfaces, it does not appear to be able to use them.
I read through this thread, and my problem seems to be related to the fact that the IP290 expects the MAC addresses to be assigned by software.
http://forum.m0n0.ch/index.php/topic,5596.0.htmlm0n0wall appears to see the interfaces and even assigns them valid MAC addresses, but it reuses the same two addresses for the six ethernet interfaces (see below). I assume this is the problem.
I tried using the <spoofmac> option in the config file, but it did not appear to do anything.
Does anyone have any other ideas?
Here's a log of the boot process with m0n0wall 1.8.1 (generic-pc-serial-1.8.1.img).
Copyright (c) 1992-2013 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 8.4-RELEASE-p7 #0: Wed Jan 15 13:44:38 CET 2014
root@builder84.m0n0.ch:/usr/m0n0wall/build83/tmp/sys/i386/compile/M0N0WALL_GENERIC i386
gcc version 4.2.1 20070831 patched [FreeBSD]
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Celeron(R) M processor 1.50GHz (1499.25-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0x6d8 Family = 6 Model = d Stepping = 8
Features=0xafe9fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,TM,PBE>
real memory = 2145943552 (2046 MB)
avail memory = 2068762624 (1972 MB)
wlan: mac acl policy registered
kbd1 at kbdmux0
cryptosoft0: <software crypto> on motherboard
pcib0 pcibus 0 on motherboard
pci0: <PCI bus> on pcib0
pci0: <base peripheral> at device 1.0 (no driver attached)
pcib1: <PCI-PCI bridge> irq 11 at device 2.0 on pci0
pci1: <PCI bus> on pcib1
pcib2: <PCI-PCI bridge> irq 11 at device 4.0 on pci0
pci2: <PCI bus> on pcib2
em0: <Intel(R) PRO/1000 Network Connection 7.3.7> port 0x4020-0x403f mem 0x80200000-0x8021ffff,0x80220000-0x8023ffff irq 11 at device 0.0 on pci2
em0: No MSI/MSIX using a Legacy IRQ
em0: ** M0n0wall Patch - ignoring Invalid MAC address - forcing driver to load anyway **
em0: [FILTER]
em0: Ethernet address: 07:0e:0c:6f:0f:26
em1: <Intel(R) PRO/1000 Network Connection 7.3.7> port 0x4000-0x401f mem 0x80240000-0x8025ffff,0x80260000-0x8027ffff irq 11 at device 0.1 on pci2
em1: No MSI/MSIX using a Legacy IRQ
em1: ** M0n0wall Patch - ignoring Invalid MAC address - forcing driver to load anyway **
em1: [FILTER]
em1: Ethernet address: 07:0e:0c:6f:0f:27
pcib3: <PCI-PCI bridge> irq 11 at device 5.0 on pci0
pci3: <PCI bus> on pcib3
em2: <Intel(R) PRO/1000 Network Connection 7.3.7> port 0x3020-0x303f mem 0x80100000-0x8011ffff,0x80120000-0x8013ffff irq 11 at device 0.0 on pci3
em2: No MSI/MSIX using a Legacy IRQ
em2: ** M0n0wall Patch - ignoring Invalid MAC address - forcing driver to load anyway **
em2: [FILTER]
em2: Ethernet address: 07:0e:0c:6f:0f:26
em3: <Intel(R) PRO/1000 Network Connection 7.3.7> port 0x3000-0x301f mem 0x80140000-0x8015ffff,0x80160000-0x8017ffff irq 11 at device 0.1 on pci3
em3: No MSI/MSIX using a Legacy IRQ
em3: ** M0n0wall Patch - ignoring Invalid MAC address - forcing driver to load anyway **
em3: [FILTER]
em3: Ethernet address: 07:0e:0c:6f:0f:27
pcib4: <PCI-PCI bridge> irq 11 at device 6.0 on pci0
pci4: <PCI bus> on pcib4
em4: <Intel(R) PRO/1000 Network Connection 7.3.7> port 0x2020-0x203f mem 0x80000000-0x8001ffff,0x80020000-0x8003ffff irq 11 at device 0.0 on pci4
em4: No MSI/MSIX using a Legacy IRQ
em4: ** M0n0wall Patch - ignoring Invalid MAC address - forcing driver to load anyway **
em4: [FILTER]
em4: Ethernet address: 07:0e:0c:6f:0f:26
em5: <Intel(R) PRO/1000 Network Connection 7.3.7> port 0x2000-0x201f mem 0x80040000-0x8005ffff,0x80060000-0x8007ffff irq 11 at device 0.1 on pci4
em5: No MSI/MSIX using a Legacy IRQ
em5: ** M0n0wall Patch - ignoring Invalid MAC address - forcing driver to load anyway **
em5: [FILTER]
em5: Ethernet address: 07:0e:0c:6f:0f:27
pcib5: <PCI-PCI bridge> at device 28.0 on pci0
pci5: <PCI bus> on pcib5
uhci0: <UHCI (generic) USB controller> port 0x5040-0x505f irq 11 at device 29.0 on pci0
uhci0: [ITHREAD]
usbus0 on uhci0
uhci1: <UHCI (generic) USB controller> port 0x5020-0x503f irq 11 at device 29.1 on pci0
uhci1: [ITHREAD]
usbus1 on uhci1
pci0: <base peripheral> at device 29.4 (no driver attached)
ehci0: <Intel 6300ESB USB 2.0 controller> mem 0x80301400-0x803017ff irq 11 at device 29.7 on pci0
ehci0: [ITHREAD]
usbus2: waiting for BIOS to give up control
usbus2: timed out waiting for BIOS
usbus2: EHCI version 1.0
usbus2 on ehci0
pcib6: <PCI-PCI bridge> at device 30.0 on pci0
pci6: <PCI bus> on pcib6
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel 6300ESB UDMA100 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x5070-0x507f mem 0x80301000-0x803013ff irq 11 at device 31.1 on pci0
ata0: <ATA channel> at channel 0 on atapci0
ata0: [ITHREAD]
ata1: <ATA channel> at channel 1 on atapci0
ata1: [ITHREAD]
atapci1: <Intel 6300ESB SATA150 controller> port 0x5088-0x508f,0x50a4-0x50a7,0x5080-0x5087,0x50a0-0x50a3,0x5060-0x506f irq 11 at device 31.2 on pci0
atapci1: [ITHREAD]
ata2: <ATA channel> at channel 0 on atapci1
ata2: [ITHREAD]
ata3: <ATA channel> at channel 1 on atapci1
ata3: [ITHREAD]
pci0: <serial bus, SMBus> at device 31.3 (no driver attached)
cpu0 on motherboard
p4tcc0: <CPU Frequency Thermal Control> on cpu0
pmtimer0 on isa0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
uart0: <16550 or compatible> at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
uart0: [FILTER]
uart0: console (9600,n,8,1)
uart1: <Non-standard ns8250 class UART with FIFOs> at port 0x2f8-0x2ff irq 3 on isa0
uart1: [FILTER]
atrtc0: <AT Real Time Clock> at port 0x70 irq 8 on isa0
Timecounter "TSC" frequency 1499250717 Hz quality 800
Timecounters tick every 1.000 msec
IPsec: Initialized Security Association Processing.
IP Filter: v4.1.34 initialized. Default = block all, Logging = enabled
musbus0: 12Mbps Full Speed USB v1.0
usbus1: 12Mbps Full Speed USB v1.0
ugen0.1: <Intel> at usbus0
uhub0: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0
ugen1.1: <Intel> at usbus1
uhub1: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus1
usbus2: 480Mbps High Speed USB v2.0
d0ad0: 245MB <SanDisk SDCFB-256 HDX 2.27> at ata0-master PIO4
ugen2.1: <Intel> at usbus2
uhub2: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus2
: Preloaded iad4: 38154MB <FUJITSU MHY2040BS 0000010C> at ata2-master PIO4 SATA 1.5Gb/s
mage </mfsroot> 22241280 bytes at 0xc0e17fd4
Root mount waiting for: usbus2 usbus1 usbus0
uhub0: 2 ports with 2 removable, self powered
uhub1: 2 ports with 2 removable, self powered
Root mount waiting for: usbus2
uhub2: 4 ports with 4 removable, self powered
Trying to mount root from ufs:/dev/md0
kern.coredump: 1 -> 0
net.enc.in.ipsec_filter_mask: 0x00000001 -> 0x00000002
Found configuration on ad0.
Converting configuration... done
*******************************************************************************
* None of the assigned network interfaces could be found. *
* This usually happens when installing on a new system, or when moving an *
* existing configuration to a different hardware. In that case, it does not *
* indicate a problem. *
* *
* The logical interfaces (LAN/WAN/OPT) will be reconfigured automatically *
* using the available physical network interfaces. Please review the *
* assignments and change them if necessary. *
*******************************************************************************
Initializing timezone... done
Configuring firewall... done
Configuring LAN interface... done
Configuring WAN interface... done
Starting syslog service... done
Starting webGUI... done
Starting DNS forwarder... done
Starting NTP client... done
Starting DHCP service... done
*** This is m0n0wall, version 1.8.1
built on Wed Jan 15 13:32:38 CET 2014 for generic-pc-serial
Copyright (C) 2002-2014 by Manuel Kasper. All rights reserved.
Visit http://m0n0.ch/wall for updates.
LAN IP address: 192.168.1.1
WAN IP address: (unknown)
Port configuration:
LAN -> em0
WAN -> em1
m0n0wall console setup
**********************
1) Interfaces: assign network ports
2) Set up LAN IP address
3) Reset webGUI password
4) Reset to factory defaults
5) Reboot system
6) Ping host
Enter a number: 1
Valid interfaces are:
em0 07:0e:0c:6f:0f:26 Intel(R) PRO/1000 Network Connection 7.3...
em1 07:0e:0c:6f:0f:27 Intel(R) PRO/1000 Network Connection 7.3...
em2 07:0e:0c:6f:0f:26 Intel(R) PRO/1000 Network Connection 7.3...
em3 07:0e:0c:6f:0f:27 Intel(R) PRO/1000 Network Connection 7.3...
em4 07:0e:0c:6f:0f:26 Intel(R) PRO/1000 Network Connection 7.3...
em5 07:0e:0c:6f:0f:27 Intel(R) PRO/1000 Network Connection 7.3...