Hub 8-0:1.0: config failed, hub doesn't have any ports! (err -19)

I dont know if this will provide any ideas:

EDIT: Also found this on LM forum. Scoll down to bottom (post #10).

https://forums.linuxmint.com/viewtopic.php?p=2381739

Yes, but here is the catch: Asus provides the BIOS file and a .exe called BiosRenamer.exe when I download the latest BIOS. I tried to run the BIOS Update through the usb stick with the installation utiliy from the BIOS without running BiosRenamer.exe: but it just didn't recognize the file as valid. It only recognize the file after I ran the BiosRenamer.exe on a Windows machine.

Here is the support site. Below their instruction:

Before running the USB BIOS Flashback tool, please rename the BIOS file (TA620MPW.CAP) using BIOSRenamer."

But anyway, I was able to run the BiosRenamer.exe on a windows machine and update the BIOS to version 1811 successfully. Unfortunately, it didn't solve the error message, or get the WIFI and Bluetooth to work.

Well... that is a bummer...

@zabadabadoo, Thanks for your help

Ok, I am not an expert, so please correct me if I skipped something: but reading that thread it seems to me we already tried all their suggestions:

  • Update the kernel to a newer version;
  • Discarded any errors related to Nvidia, once I have a XFX Radeon RX 570 4 GB GPU;
  • Edited GRUB;
  • Updated the BIOS;
  • Boot the machine with and without any usb devices connected;

Ok, this one seems promising, although it did not happen exactly like the post:
I plugged the monitor to the HDMI on the motherboard. The same error appears, but only it, no other messages. And then it freezes. With or without any usb devices plugged.

Turn the PC off, changed the monitor back to the HDMI from the graphics card, the error appears but it successfully boots. With or without any usb devices plugged.

Now, @Aravisian, remember that you suggested to plug the PC to a newer monitor, without the VGA/HDMI adapter, and then we tested the boot with and without USB devices plugged in, and in this meantime the system did not freeze anymore? So I probably was turning the PC on with the monitor plugged to the motherboard HDMI, not the GPU. That is probably why it was freezing. My bad. :disappointed_relieved:

So, I guess we find out why it was freezing. But the error message is still a mystery to me.

If everything is working, it may be an error that we can ignore.

Let's find out:
Once more unto the Grub

sudo nano /etc/default/grub

after "quiet splash" add loglevel=3
"quiet splash loglevel=3"
ctrl+o, enter, ctrl+x

sudo update-grub

Reboot and test

Done. with loglevel=3 no messages appear.
But I decided to investigate a little further, and tried with loglevel=5. Here is what it shows:

I am not sure about the other messages, but the usb: port management may be unreliable could have something to do with the hub 8-0:1.0: config failed, hub doesn't have any ports! (err -19)?

I tried to search more about this error and I found this post. Then I run the watch -n 1 lsusb, and plug/unplug devices to the usb ports. But to be honest, I am not sure what I should be looking for here.

If we said earlier this can be ignored, let me try to solve the wifi (and so the bluetooth) issue. What is your Network Card?

I tell you this because, since with loglevel=3 the error does not show, it is ignorable.

Here is a good description on this:

@SignorCastello, thanks for the help.
I ran sudo lshw -c network. Here is what it returned:

*-network                 
      description: Ethernet interface
      product: RTL8125 2.5GbE Controller
      vendor: Realtek Semiconductor Co., Ltd.
      physical id: 0
      bus info: pci@0000:07:00.0
      logical name: enp7s0
      version: 05
      serial: 08:bf:b8:a4:3b:e5
      size: 100Mbit/s
      capacity: 1Gbit/s
      width: 64 bits
      clock: 33MHz
      capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
      configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=6.3.13-060313-generic duplex=full firmware=rtl8125b-2_0.0.2 07/13/20 ip=192.168.0.6 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
      resources: irq:35 ioport:e000(size=256) memory:fcc00000-fcc0ffff memory:fcc10000-fcc13fff
 *-network UNCLAIMED
      description: Network controller
      product: MEDIATEK Corp.
      vendor: MEDIATEK Corp.
      physical id: 0
      bus info: pci@0000:08:00.0
      version: 00
      width: 64 bits
      clock: 33MHz
      capabilities: pciexpress msi pm cap_list
      configuration: latency=0
      resources: iomemory:fc0-fbf memory:fc20300000-fc203fffff memory:fcb00000-fcb07fff

When I run lspci, here is the network information it returns:

07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
08:00.0 Network controller: MEDIATEK Corp. Device 7902

When I go to settings, Zorin doesn't recognize the WIFI adapter:

I went to the vendors site, to see if there is any driver that I should update, but it only offers an Windows option.

Which kernel are you currently on?

uname -r

That's the post I found where it suggests the watch -n 1 lsusb command. But after I run it, I am not sure what I should be looking for.

Below what it returns. Device 006 and Device 007 are my keyboard and mouse. The other devices I assume are onboard devices, since I don't have anything plugged to the USB. What triggers me is the Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub. I have no idea what it is.

Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 413c:4503 Dell Computer Corp. Dell Universal Receiver
Bus 001 Device 007: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth
Bus 001 Device 003: ID 0b05:19af ASUSTek Computer, Inc. AURA LED Controller
Bus 001 Device 002: ID 13d3:3596 IMC Networks Wireless_Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

6.3.13-060313-generic

These are normal, that is just the Bus itself.

I do not see anything out of place. The error you have been getting is for Device 008.

The Mediatek Wifi Controller has had strong support in the Linux Kernel since 5.12... On 5.15, it should be working. Do you recall if it was working before you elevated to 6.3?
I strongly suspect that would be the iwlwifi driver, without going to look...

Sorry, @Aravisian, but I couldn't find the Device 008. Did you mean Device 003: ID 0b05:19af ASUSTek Computer, Inc. AURA LED Controller or BUS 008?

I could not see if it was working before update to 6.3. But I went to the Advanced Options for Zorin and boot the previous version 5.15 there, and still no WIFI or bluetooth.

Your error hub 8-0:1.0: config failed, hub doesn't have any ports! (err -19):
The 8 refers to the BUS device. The 0 refers to the root bus. The 1 refers to the interface.

I see- so no simple fix there... I suggest starting a new thread on the Radio issue of Wifi/Bluetooth. I think we may need to install drivers. Fortunately, your Ethernet is working...

If there is one good thing about this problem, it is that I am learning a lot here. :sweat_smile: Thank you.
Is there a way to physically find this BUS device? I tried all usb ports available while running watch -n 1 lsusb, and none where related to the BUS device 008.

Ok, I am on it!

You can try

usb-devices

There may be other more specific commands, but I will need to look them up and test them...

I saw what can solve your issue! https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin?id=948cad200e94d82d339207f8ac7b10f932bd627a
Copy these into /lib/firmware/mediatek as root. Re-Boot.

@Aravisian to you does it seem like an helpful suggestion?

1 Like

Yes. O.P. might also see this post here:

2 Likes

I downloaded the file and placed it in /lib/firmware/mediatek.
There was already a file with that name there, but with a slightly smaller size which I replaced with your version. Below an image of both of them in my downloads folder. I reboot, but nothing change. Wifi and Bluetooth still not working :confused: