I have started testing the ipfire 64 bit version (latest core, 144) in a VM. I have set it up to use hostapd. It was working well for about a day or so, then suddenly the wireless (blue0) died on me; the ESSID no longer shows up in the wireless APs. The wireless is a USB dongle. The same arrangements work fairly faithfully in the 32 bit version as well. Sometimes a reset is required on the 32 bit version.
The 64 bit version seems to be all verklempt. Not only is blue0 no longer working, the web interface took forever to shut down the blue0 so I could restart it (hoping that would correct whatever the problem is). When I tried to investigate by logging in on a console, the environment seems to be completely awry. I attempted to type a command and the shell hung. It would not break out with ^C or even ^Z.
I was able to copy the messages log by scp, but this lead to problems. I opened a different console, but that console quickly got messed up also, with the login prompt suddenly appearing in the shell! It was as if there were 2 different sets of the normal I/O streams attached to the same shell (or its tty). I was unable to type complete commands there. Some of the characters were echoed; others were gobbled up to who knows where.
I was able to do a df(1) and I can see there is no disk space problem. I was also able to clip an interesting segment of /var/log/messages, below (note that the first few lines are present just to give some context):
May 1 09:36:36 ipfire64 kernel: DROP_NEWNOTSYN IN=blue0 OUT=red0 MAC=08:86:3b:02:30:97:e4:e1:30:09:dc:be:08:00 SRC=192.168.50.20 DST=77.88.21.207 LEN=83 TOS=0x00 PREC=0x00 TTL=63 ID=10017 DF PROTO=TCP SPT=48112 DPT=443 WINDOW=394 RES=0x00 ACK PSH URGP=0
May 1 09:38:05 ipfire64 kernel: DROP_NEWNOTSYN IN=blue0 OUT=red0 MAC=08:86:3b:02:30:97:d0:c5:d3:b2:91:4d:08:00 SRC=192.168.50.21 DST=104.77.8.16 LEN=83 TOS=0x00 PREC=0x00 TTL=63 ID=7403 DF PROTO=TCP SPT=60062 DPT=443 WINDOW=364 RES=0x00 ACK PSH URGP=0
May 1 09:38:20 ipfire64 kernel: DROP_NEWNOTSYN IN=blue0 OUT=red0 MAC=08:86:3b:02:30:97:d0:c5:d3:b2:91:4d:08:00 SRC=192.168.50.21 DST=69.192.108.20 LEN=83 TOS=0x00 PREC=0x00 TTL=63 ID=20833 DF PROTO=TCP SPT=39570 DPT=443 WINDOW=364 RES=0x00 ACK PSH URGP=0
May 1 09:55:04 ipfire64 dhcpd: DHCPREQUEST for 192.168.50.21 from d0:c5:d3:b2:91:4d (laptop-devuan) via blue0
May 1 09:55:04 ipfire64 dhcpd: DHCPACK on 192.168.50.21 to d0:c5:d3:b2:91:4d (laptop-devuan) via blue0
May 1 09:55:05 ipfire64 kernel: DROP_NEWNOTSYN IN=blue0 OUT=red0 MAC=08:86:3b:02:30:97:e4:e1:30:09:dc:be:08:00 SRC=192.168.50.20 DST=77.88.21.207 LEN=83 TOS=0x00 PREC=0x00 TTL=63 ID=29728 DF PROTO=TCP SPT=48144 DPT=443 WINDOW=394 RES=0x00 ACK PSH URGP=0
May 1 09:58:17 ipfire64 kernel: rtl_usb: Urb has error status 0xFFFFFFB9
May 1 09:58:18 ipfire64 kernel: usb 1-2: USB disconnect, device number 3
May 1 09:58:18 ipfire64 kernel: rtl_usb: reg 0xe08, usbctrl_vendorreq TimeOut! status:0xffffffed value=0xd3c000
May 1 09:58:18 ipfire64 kernel: rtl_usb: reg 0x86c, usbctrl_vendorreq TimeOut! status:0xffffffed value=0xd30000
May 1 09:58:18 ipfire64 kernel: rtl_usb: reg 0x86c, usbctrl_vendorreq TimeOut! status:0xffffffed value=0x80390004
May 1 09:58:18 ipfire64 kernel: rtl_usb: reg 0x838, usbctrl_vendorreq TimeOut! status:0xffffffed value=0x1000100
May 1 09:58:18 ipfire64 dhcpd: receive_packet failed on blue0: Network is down
May 1 09:58:18 ipfire64 kernel: usb 1-2: new high-speed USB device number 5 using xhci_hcd
May 1 09:58:18 ipfire64 hostapd: blue0: STA d0:c5:d3:b2:91:4d MLME: MLME-DEAUTHENTICATE.indication(d0:c5:d3:b2:91:4d, 1)
May 1 09:58:18 ipfire64 hostapd: blue0: STA d0:c5:d3:b2:91:4d MLME: MLME-DELETEKEYS.request(d0:c5:d3:b2:91:4d)
May 1 09:58:18 ipfire64 hostapd: blue0: STA e4:e1:30:09:dc:be MLME: MLME-DEAUTHENTICATE.indication(e4:e1:30:09:dc:be, 1)
May 1 09:58:18 ipfire64 hostapd: blue0: STA e4:e1:30:09:dc:be MLME: MLME-DELETEKEYS.request(e4:e1:30:09:dc:be)
May 1 09:58:19 ipfire64 kernel: usb 1-2: New USB device found, idVendor=050d, idProduct=2103
May 1 09:58:19 ipfire64 kernel: usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
May 1 09:58:19 ipfire64 kernel: usb 1-2: Product: Belkin Wireless Adapter
May 1 09:58:19 ipfire64 kernel: usb 1-2: Manufacturer: Realtek
May 1 09:58:19 ipfire64 kernel: usb 1-2: SerialNumber: 00e04c000001
May 1 09:58:19 ipfire64 kernel: rtl8192cu: Chip version 0x11
May 1 09:58:19 ipfire64 kernel: rtl8192cu: Board Type 0
May 1 09:58:19 ipfire64 kernel: rtl_usb: rx_max_size 15360, rx_urb_num 8, in_ep 1
May 1 09:58:19 ipfire64 kernel: rtl8192cu: Loading firmware rtlwifi/rtl8192cufw_TMSC.bin
May 1 09:58:19 ipfire64 kernel: usb 1-3: USB disconnect, device number 4
May 1 09:58:20 ipfire64 kernel: usb 1-3: new high-speed USB device number 6 using xhci_hcd
May 1 09:58:20 ipfire64 ntpd[2639]: Deleting interface #5 blue0, 192.168.50.1#123, interface stats: received=0, sent=0, dropped=0, active_time=131285 secs
May 1 09:58:20 ipfire64 kernel: rtl8192cu 1-2:1.0 blue0: renamed from wlan1
May 1 09:58:20 ipfire64 kernel: rtl8192cu: MAC auto ON okay!
May 1 09:58:20 ipfire64 kernel: rtl8192cu: Tx queue select: 0x05
May 1 09:58:21 ipfire64 kernel: usb 1-3: New USB device found, idVendor=13b1, idProduct=0020
May 1 09:58:21 ipfire64 kernel: usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
May 1 09:58:21 ipfire64 kernel: usb 1-3: Product: Compact Wireless-G USB Adapter
May 1 09:58:21 ipfire64 kernel: usb 1-3: Manufacturer: Cisco-Linksys
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf86130 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf86160 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf86190 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf861c0 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf861f0 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf86220 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf86250 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf86280 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf862b0 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf862e0 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf86310 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf86340 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf86370 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf863a0 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf863d0 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf86400 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf86430 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf86460 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf86490 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf864c0 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf864f0 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf86520 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf86550 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf86580 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf865b0 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf865e0 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf86610 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf86640 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf86670 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf866a0 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: Looking for event-dma 000000000bf866d0 trb-start 000000000bd16e90 trb-end 000000000bd16eb0 seg-start 000000000bd16000 seg-end 000000000bd16ff0
May 1 09:58:21 ipfire64 kernel: xhci_hcd 0000:00:0c.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1
(These messages repeat ad infinitum.) The system got to a point that I could no longer work with it. Key presses seemed to disappear into neverland. And the shell would kind of “soft” hang… I mean, the system clearly is not totally hung up. But console shells are not usable.
Again, I have been using the 32 bit version of ipfire for years without major issues (again, sometimes I lose the wireless, which often requires a restart of the VM. But this is not frequent.) The environment is configured the same way, and I am only using the hostapd addon in 64 bit, whereas on 32 bit I have a number of packages installed.
This is apparently some kind of (known!) issue w/r/t USB devices in the kernel after about 4.x or so. Googling the strings above will provide lots of hits.