Part Number: TUSB7340
Hi,
We are using the TUSB7340 to connect a Septentrio Mosaic GNSS receivers USB interface to our Raspberry Pis PCI switch through a M2 slot. We had the following "disabled by hub, re-enabling..." error occur sporadically, but the Septentrio was able to reconnect.
2026-07-22T13:25:24.533237+00:00 anavs-2ccf67b9eca5 kernel: [ 246.419798] cdc_acm 1-1:1.0: ttyACM1: USB ACM device
2026-07-22T13:25:24.541354+00:00 anavs-2ccf67b9eca5 kernel: [ 246.427253] cdc_acm 1-1:1.2: ttyACM8: USB ACM device
2026-07-22T13:27:48.017141+00:00 anavs-2ccf67b9eca5 kernel: [ 389.897071] usb usb1-port1: disabled by hub (EMI?), re-enabling...
2026-07-22T13:27:48.017154+00:00 anavs-2ccf67b9eca5 kernel: [ 389.903343] usb 1-1: USB disconnect, device number 4
2026-07-22T13:27:48.305244+00:00 anavs-2ccf67b9eca5 kernel: [ 390.188433] usb 1-1: new high-speed USB device number 5 using xhci_hcd
2026-07-22T13:27:48.468529+00:00 anavs-2ccf67b9eca5 kernel: [ 390.344288] usb 1-1: New USB device found, idVendor=152a, idProduct=8231, bcdDevice= 3.14
2026-07-22T13:27:48.468542+00:00 anavs-2ccf67b9eca5 kernel: [ 390.352543] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
2026-07-22T13:27:48.468548+00:00 anavs-2ccf67b9eca5 kernel: [ 390.359743] usb 1-1: Product: Septentrio USB Device
2026-07-22T13:27:48.477853+00:00 anavs-2ccf67b9eca5 kernel: [ 390.364684] usb 1-1: Manufacturer: Septentrio
2026-07-22T13:27:48.482243+00:00 anavs-2ccf67b9eca5 kernel: [ 390.369068] usb 1-1: SerialNumber: 0100055692
After 2-3 times or immediately when we reset the Septentrio and then closed picocom, the USB interfaces in linux did NOT re-enumerate or reappear:
[ 205.690463] xhci_hcd 0000:03:00.0: xHCI host controller not responding, assume dead
[ 205.698174] xhci_hcd 0000:03:00.0: HC died; cleaning up
[ 205.703450] usb 1-1: USB disconnect, device number 2
[ 205.708866] usb 1-2: USB disconnect, device number 3
The TUSB was still visible in lspci however
We tried some of the workarounds in www.ti.com/.../sllz076.pdf like 11 and 12 which did not change anything. We also tried the windows version of the driver with the M2 card connected to a laptop to no success.
Here is some more information of our system:
Operating system: Debian GNU/Linux 12 (bookworm)
Architecture: aarch64
Host platform: Raspberry Pi 5 / BCM2712
Kernel: Linux 6.6.74-v8-16k+
Kernel build: #4 SMP PREEMPT, 2025-01-29
Kernel compiler: GCC 12.2.0
Binutils: 2.40
Kernel page size: 16 KiB
USB host driver:
Linux in-tree xHCI driver (xhci_hcd/xhci_pci), compiled directly
into the kernel. The applicable driver version is therefore Linux
6.6.74-v8-16k+.
USB controller:
Texas Instruments TUSB73x0 SuperSpeed USB 3.0 xHCI Host Controller
PCI ID: 104c:8241
Revision: 02
PCI address: 0000:03:00.0
Kernel driver: xhci_hcd
Driver path: /sys/bus/pci/drivers/xhci_hcd
Please let me know if you need any more logs or testing to be done.