{"id":2947,"date":"2021-09-03T16:10:48","date_gmt":"2021-09-03T23:10:48","guid":{"rendered":"https:\/\/rglinuxtech.com\/?p=2947"},"modified":"2021-09-03T16:10:48","modified_gmt":"2021-09-03T23:10:48","slug":"arm64-pi4-finally-a-fix-for-the-usb-issues","status":"publish","type":"post","link":"https:\/\/rglinuxtech.com\/?p=2947","title":{"rendered":"ARM64 &#8211; Pi4 &#8211; Finally, a fix for the USB Issues.."},"content":{"rendered":"<p>I had spent far too much time trying to solve the Pi4 USB conundrum ( see <a href=\"https:\/\/rglinuxtech.com\/?p=2922\" target=\"_blank\" rel=\"noopener\">https:\/\/rglinuxtech.com\/?p=2922<\/a> ) but did recently find that the 5.14-rc kernels enabled the USB3 hub, although USB2 still failed to function.\u00a0\u00a0\u00a0 I then updated <strong>u-boot<\/strong> to the &#8216;latest&#8217; version, and now everything (finally..) works as it should, again..:<\/p>\n<p>Updated u-boot to latest (git) version &#8211;<br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">VERSION = 2021<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">PATCHLEVEL = 10<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">SUBLEVEL =<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">EXTRAVERSION = -rc1<\/span><\/strong><\/p>\n<p>Compiled, and copied <span style=\"font-family: Courier New, Courier, monospace;\"><strong>u-boot.bin<\/strong><\/span> to <strong><span style=\"font-family: Courier New, Courier, monospace;\">\/boot\/efi\/<\/span><\/strong> (named <span style=\"font-family: Courier New, Courier, monospace;\"><strong>rpi4-u-boot.bin<\/strong><\/span>, on my system)<\/p>\n<p>Booted OK (kernel <strong>5.14<\/strong>)<br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">$ lsusb -t<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">\/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd\/4p, 5000M<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">\/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd\/1p, 480M<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub\/4p, 480M<\/span><\/strong><\/p>\n<p>Plugged USB drive into USB3 port:<br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>usb 2-1: new SuperSpeed USB device number 2 using xhci_hcd<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>usb 2-1: New USB device found, idVendor=8564, idProduct=4000, bcdDevice= 0.38<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>usb 2-1: New USB device strings: Mfr=3, Product=4, SerialNumber=5<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>usb 2-1: Product: Transcend<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>usb 2-1: Manufacturer: TS-RDF5<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>usb 2-1: SerialNumber: 000000000037<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>usb-storage 2-1:1.0: USB Mass Storage device detected<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>scsi host0: usb-storage 2-1:1.0<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>usbcore: registered new interface driver usb-storage<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>usbcore: registered new interface driver uas<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>scsi 0:0:0:0: Direct-Access TS-RDF5 SD Transcend TS38 PQ: 0 ANSI: 6<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>sd 0:0:0:0: [sda] 62333952 512-byte logical blocks: (31.9 GB\/29.7 GiB)<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>sd 0:0:0:0: [sda] Write Protect is off<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn&#8217;t support DPO or FUA<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>sda: sda1<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>sd 0:0:0:0: [sda] Attached SCSI removable disk<\/strong><\/span><\/p>\n<p>-unplugged, then plugged into USB2 port:<br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>usb 2-1: USB disconnect, device number 2<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>usb 1-1.3: new high-speed USB device number 3 using xhci_hcd<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>usb 1-1.3: New USB device found, idVendor=8564, idProduct=4000, bcdDevice= 0.38<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>usb 1-1.3: New USB device strings: Mfr=3, Product=4, SerialNumber=5<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>usb 1-1.3: Product: Transcend<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>usb 1-1.3: Manufacturer: TS-RDF5<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>usb 1-1.3: SerialNumber: 000000000037<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>usb-storage 1-1.3:1.0: USB Mass Storage device detected<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>scsi host0: usb-storage 1-1.3:1.0<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>scsi 0:0:0:0: Direct-Access TS-RDF5 SD Transcend TS38 PQ: 0 ANSI: 6<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>sd 0:0:0:0: [sda] 62333952 512-byte logical blocks: (31.9 GB\/29.7 GiB)<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>sd 0:0:0:0: [sda] Write Protect is off<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn&#8217;t support DPO or FUA<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>sda: sda1<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>sd 0:0:0:0: [sda] Attached SCSI removable disk<\/strong><\/span><\/p>\n<p>So.. all seems to be OK (as it was with kernel 5.9, all that time ago..)<\/p>\n<p><em>Robert Gadsdon.\u00a0\u00a0 September 3rd 2021.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I had spent far too much time trying to solve the Pi4 USB conundrum ( see https:\/\/rglinuxtech.com\/?p=2922 ) but did recently find that the 5.14-rc kernels enabled the USB3 hub, although USB2 still failed to function.\u00a0\u00a0\u00a0 I then updated u-boot to the &#8216;latest&#8217; version, and now everything (finally..) works as it should, again..: Updated u-boot to latest <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/rglinuxtech.com\/?p=2947\"><span class=\"more-msg\">Continue reading &rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1132,5,2029,1298,15,16,19,2254,937],"tags":[162,2404,2255,2419,2418],"class_list":["post-2947","post","type-post","status-publish","format-standard","hentry","category-aarch64","category-compilation","category-fixed","category-hardware","category-linux-2","category-linux-arm","category-opinion","category-raspberry-pi-4","category-u-boot-2","tag-fixed","tag-kernel-5-14","tag-raspberry-pi-4","tag-update-to-latest-u-boot","tag-usb-problems"],"_links":{"self":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2947","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2947"}],"version-history":[{"count":2,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2947\/revisions"}],"predecessor-version":[{"id":2949,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2947\/revisions\/2949"}],"wp:attachment":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2947"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}