I ran into similar issues when upgrading from 161 to 163.
DHCP no longer worked on GREEN or BLUE.
These both have USB-Ethernet adapters.
Not looking for a solution here, but rather providing my notes here mainly as help if someone else comes across the same scenario.
(where gui is mentioned, it means the ipFire web admin configure screen)
a) home page indicated a upgrade from 161 to 163 was available. I clicked on it. Pakfire kept giving an error saying there was already a pakfire session running. I couldn’t exit. The cmd interface also appeared frozen, so after apout 10 minutes I powered off and did a restart.
b) after restart, I could not get a gui session. No DHCP reponse from GREEN. The led indicator on the unmanaged switch connected to GREEN iface was blinking constantly about 3 times per sec.
c) I cold restarted my 2 unmanaged switches; one for GREEN (Cisco SHO) and one for BLUE (DLink)
d) i reinstalled 163 from CD . Same situation. no DHCP, no access to gui.
e) I reinstalled older 161 from CD .
Same situation. No access to gui from GREEN. (no IP address given to client via DHCP)
f) I zero’s out the SD card i use for the ipFire (dd if=/dev/zero of=/dev/sdb), replaced the ‘USB to Ethernet’ adapter i use for the GREEN iface with a new adapter, and re-installed 163 from CD. GREEN was now working. Restored from previous backup. So either wiping the SD card, or a new USB to Ethernet device did the trick. Likely the latter, as you will see below the same thing was happening to the BLUE interface.
g) discovered that BLUE was acting same as GREEN previously. WiFi clients were not getting DHCP ip addressess, and the other unmanaged switch (DLink) was also showing the same rapid led blinking like I previously had on GREEN.
h) this time decided to wireShark capture what all the blinking was about, so I connected directly to the BLUE’s USB to Ethernet adapter iface (Manufact DLink). Turns out the BLUE iface, was constantly sending (per WireShark descript) PROTOCOL=‘MAC CTRL’, DEST=‘Spanning-tree-(for-bridges)_01’, INFO=‘Pause: pause_time: 0 quanta’, and INFO=‘Pause: pause_time: 65535 quanta’
i) from ipFire’s gui ‘Zone Configuration’ i disabled BLUE (was set to NATIVE), and rebooted ipfire. The USB to Ethernet (DLink) iface no longer showed active LED. Hoped here that after the reboot, and setting back to NATIVE, that this would reinitialize the port and/or adapter. It did not change anything.
j) another full reinstalled of 163 from CD. BLUE iface still with same USB to Ethernet. DHCP on BLUE has been disabled and re-enabled via gui. Still no DHCP response on BLUE, and the stream of ‘MAC CTRL’ packets continue.
k) Again, another full install of 163 from CD, but this time replaced the ‘USB to Ethernet’ adapter for BLUE with a newly purchased unit (like I did for GREEN earlier on to get it going). The backup restore not yet been done, but the BLUE DHCP has been enabled via the gui. SUCCESS !!! BLUE WiFi clients now get IP addr and can connect.
l) Did a restore from my 161 backup. Everything still works.
Two possibilities here.
1-) Either something overwrote or reconfigured the internal firmware of both ‘USB to Ethernet’ devices for GREEN and BLUE (different manufacturers) during the ipFire upgrade,
2-) or something within the Dell’s Intel-i7 motherboard remembered the device ID of the 2 USB devices which may have gotten corrupted during the hard power off after the pakfire issue, and set them to work a certain way (spanning tree).
However, mystery question remains as to why pakfire was already running when I clicked on the 161 → 163 upgrade notice at the bottom of the home screen, which created a conflict and error situation.