I have found a final solution for the missing MAC addresses on a Nokia IP110 and 120 and would like to share it here.
ProblemThe issue is that the networks card do not have an burned-in MAC address (the MAC address is also referred to as Hardware Address). As a result, after initial image adding, no network card has an MAC address and no interface can be accessed via the network. As the configuration of monowall is via the network, you are stuck here.
A work around for this is to use MAC spoofing in Monowall, but that requires a change of config file using an external device. Not only can that be time consuming, a config restore or full install will require the same external change of the MAC address
Solution descriptionThe network chip used in the Intel 82559ER. This support change of the ‘burned-in’ MAC address using a utility
erupdate to change the EEPROM. The original MAC address (2x 4D4D00000000 and 1x FFFFFFFFFFF) can be changed in any arbitrary value. This change is preserved after power off. The values have to be changed using MS-DOS, but no keyboard or monitor is connected. Using autoxec.bat, the commands can be scripted automatically.
Requirements- PC with keyboard and monitor
- DOS program erupdate.exe (download. manual file included). Can also be downloaded from intel.com
- A harddisk or CF card that is supported as well on the PC as on the Nokia IP120 as a IDE device
- MS-DOS
Solution step-by-stepNote: in this solution, I refer to a CF card, but the procedure is identical for compact flash
Create a MS-DOS bootable CF card. The method I used was
Create a MS-DOS floppy disk ( used a WIN98SE disk,
download )
Connect the CF to the IDE channel of the PC using a IDE-to-CF converter
Boot the PC from the MS-DOS floppy disk
Create a FAT16 partition on the CF card using fdisk and make it active (my card was already corrected formatted correcty by the manufacturer)
Format the CF card and make it bootable using format c: /s (c: is the drive letter of the CF card in my PC, /s ensures the system files are copied
copy erupdate.exe to the CF card
copy a file named autoexec.bat to the CF card containing these lines
erupdate > a.txt
erupdate -NIC=1 -MAC=004043000001
erupdate -NIC=2 -MAC=004043000002
erupdate -NIC=3 -MAC=004043000003
erupdate > b.txt
move the CF card from the PC and install it in the Nokia IP120
power-on the Nokia IP120 and wait for 2 minutes (probably 60 seconds will do)
move the CF card to the PC and check the contents of the files A.TXT and B.TXT. In my case the output were:
A.TXT
Intel (R) PCI NIC EEPROM Utility v4.3.19.0
Copyright (C) 1995 - 2003 Intel Corporation
Intel (R) Confidential and not for general distribution.
NIC Bus Dev Vendor-Device Network Address PWA Number Size Checksum
=== === === ============= ================= ============ ==== ========
1 0 0E 8086-1209 4D4D00000000 000000-000 64 2268
2 0 0F 8086-1209 4D4D00000000 000000-000 64 2268
3 0 10 8086-1209 FFFFFFFFFFFF 000000-000 64 6FB8
ERROR: No NIC selected.
Please select a NIC or NICs using the -NIC, -BUS, -DEV, or -ALL options.
Type erupdate -? for HELP.
B.TXT
Intel (R) PCI NIC EEPROM Utility v4.3.19.0
Copyright (C) 1995 - 2003 Intel Corporation
Intel (R) Confidential and not for general distribution.
NIC Bus Dev Vendor-Device Network Address PWA Number Size Checksum
=== === === ============= ================= ============ ==== ========
1 0 0E 8086-1209 004043000001 000000-000 64 2E72
2 0 0F 8086-1209 004043000002 000000-000 64 2D72
3 0 10 8086-1209 004043000003 000000-000 64 2C72
ERROR: No NIC selected.
Please select a NIC or NICs using the -NIC, -BUS, -DEV, or -ALL options.
Type erupdate -? for HELP.Finished. Monowall should run without problems no if your output is simular
RemarksThe MAC addresses in autoexec.bat can be changed to any 48 bits address.
This step-by-step plan requires basic computer knowledge and experience with MS-DOS.
Change of the MAC address is useful for any OS installed, not only Monowall.