Other Parts Discussed in Thread: TPS2051, AM3352, TPS65217
Thank you in advance for your collaboration
Contextualizing about the hardware... Dedicated SOM module based on the BBB but with the am3354. Kernel v5.15.43. Dedicated interface board for the application using various processor peripherals. The issue at hand is with my USBs, where USB0 was initially intended for expansion in a type A connector, and USB1 was provided on a board-to-board connector to accommodate a customized module with the Quectel eg915u 4G Modem.
USB0
USB1 QUECTEL MODULE
USB1 INTERFACE BOARD
The USB2.0 connected to USB0 worked normally in my tests acting as a host, but my USB1 with the eg915 module did not.
I re-evaluated the circuit and found that controlling vbus was necessary for proper interaction of the module with the driver provided by the manufacturer. I made the necessary modifications by adding the vbus controller (TPS2051) and its connections with the USB1 pins, but still had no success with the Quectel module connected to USB1.
Still unsure about the sources provided for integration into the kernel by the 4G module manufacturer, I swapped the USBs with hardware wireups (yes, I connected everything related to USB0 to USB1, vbus, enable, OC, ID, N, P), forgetting the best practices for USBs, and to my surprise, the 4G module worked perfectly. I was able to use it normally in my application.
With this validation done on more than one hardware, I concluded that my vbus control is correct and therefore USB2.0 should work when connected to USB1 of the processor. However, I never managed to succeed with both USBs connected.
I still doubted whether the brief modifications made to the kernel sources could interfere with something, so I tested with and without modifications, but without success.
I believe it is no longer a hardware problem but a kernel configuration issue. With the oscilloscope, I made some measurements and the vbus of USB0 and USB1 rise normally.
I did some research and found nothing with the same usage. I tried some tests with the .dtb enabling only one device as a host and still without success. What works for USB0 is the one inserted in the first image below, similar to the BBB, even removing the interrupt controller USB0 still works. Inserting the interrupt controller into USB1, intc 19, still does not work.
Here is the system's dmesg with both USBs connected.
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 5.15.43 (vduarte@vduarte-VirtualBox) (arm-linux-gnueabihf-gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #30 SMP Wed Apr 17 17:08:38 -03 2024
[ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] OF: fdt: Machine model: Digicon Modulo Smart
[ 0.000000] Memory policy: Data cache writeback
[ 0.000000] efi: UEFI not found.
[ 0.000000] cma: Reserved 64 MiB at 0x9b800000
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000080000000-0x000000009fdfffff]
[ 0.000000] Normal empty
[ 0.000000] HighMem empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000080000000-0x000000009fdfffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x000000009fdfffff]
[ 0.000000] CPU: All CPU(s) started in SVC mode.
[ 0.000000] AM335X ES2.1 (sgx neon)
[ 0.000000] percpu: Embedded 16 pages/cpu s33996 r8192 d23348 u65536
[ 0.000000] pcpu-alloc: s33996 r8192 d23348 u65536 alloc=16*4096
[ 0.000000] pcpu-alloc: [0] 0
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 129540
[ 0.000000] Kernel command line: console=ttyO0,115200n8 root=/dev/mmcblk1p1 ro rootfstype=ext4 rootwait coherent_pool=1M net.ifnames=0 lpj=3977216 rng_core.default_quality=100 quiet
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 427652K/522240K available (13312K kernel code, 2187K rwdata, 5468K rodata, 2048K init, 389K bss, 29052K reserved, 65536K cma-reserved, 0K highmem)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] trace event string verifier disabled
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU event tracing is enabled.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=1.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] IRQ: Found an INTC at 0x(ptrval) (revision 5.0) with 128 interrupts
[ 0.000000] random: get_random_bytes called from start_kernel+0x4f8/0x6b8 with crng_init=0
[ 0.000000] TI gptimer clocksource: always-on /ocp/interconnect@44c00000/segment@200000/target-module@31000
[ 0.000002] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[ 0.000028] clocksource: dmtimer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[ 0.001181] TI gptimer clockevent: 24000000 Hz at /ocp/interconnect@48000000/segment@0/target-module@40000
[ 0.006467] Console: colour dummy device 80x30
[ 0.006519] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
[ 0.006540] This ensures that you still see kernel messages. Please
[ 0.006551] update your kernel commandline.
[ 0.006605] Calibrating delay loop (skipped) preset value.. 795.44 BogoMIPS (lpj=3977216)
[ 0.006628] pid_max: default: 32768 minimum: 301
[ 0.006840] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.006864] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.007769] CPU: Testing write buffer coherency: ok
[ 0.007857] CPU0: Spectre v2: using BPIALL workaround
[ 0.008191] CPU0: thread -1, cpu 0, socket -1, mpidr 0
[ 0.008924] Setting up static identity map for 0x80300000 - 0x803000ac
[ 0.011859] rcu: Hierarchical SRCU implementation.
[ 0.017979] EFI services will not be available.
[ 0.018202] smp: Bringing up secondary CPUs ...
[ 0.018216] smp: Brought up 1 node, 1 CPU
[ 0.018230] SMP: Total of 1 processors activated (795.44 BogoMIPS).
[ 0.018245] CPU: All CPU(s) started in SVC mode.
[ 0.018888] devtmpfs: initialized
[ 0.033455] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[ 0.033769] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.033804] futex hash table entries: 256 (order: 2, 16384 bytes, linear)
[ 0.039305] pinctrl core: initialized pinctrl subsystem
[ 0.041924] DMI not present or invalid.
[ 0.042526] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.046457] DMA: preallocated 1024 KiB pool for atomic coherent allocations
[ 0.049628] thermal_sys: Registered thermal governor 'step_wise'
[ 0.049914] cpuidle: using governor menu
[ 0.069783] No ATAGs?
[ 0.069816] hw-breakpoint: debug architecture 0x4 unsupported.
[ 0.075522] Serial: AMBA PL011 UART driver
[ 0.095428] iommu: Default domain type: Translated
[ 0.095459] iommu: DMA domain TLB invalidation policy: strict mode
[ 0.095921] vgaarb: loaded
[ 0.096779] SCSI subsystem initialized
[ 0.097107] libata version 3.00 loaded.
[ 0.097471] usbcore: registered new interface driver usbfs
[ 0.097537] usbcore: registered new interface driver hub
[ 0.097595] usbcore: registered new device driver usb
[ 0.098531] pps_core: LinuxPPS API ver. 1 registered
[ 0.098548] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.098575] PTP clock support registered
[ 0.098754] EDAC MC: Ver: 3.0.0
[ 0.102415] clocksource: Switched to clocksource dmtimer
[ 1.310284] NET: Registered PF_INET protocol family
[ 1.310543] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 1.311437] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[ 1.311502] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
[ 1.311560] TCP bind hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 1.311636] TCP: Hash tables configured (established 4096 bind 4096)
[ 1.311765] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[ 1.311798] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[ 1.311953] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 1.313007] RPC: Registered named UNIX socket transport module.
[ 1.313031] RPC: Registered udp transport module.
[ 1.313040] RPC: Registered tcp transport module.
[ 1.313048] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 1.313065] PCI: CLS 0 bytes, default 64
[ 1.314771] Initialise system trusted keyrings
[ 1.315568] workingset: timestamp_bits=30 max_order=17 bucket_order=0
[ 1.323905] NFS: Registering the id_resolver key type
[ 1.323975] Key type id_resolver registered
[ 1.323985] Key type id_legacy registered
[ 1.324097] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 1.324112] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[ 1.324162] ntfs: driver 2.1.32 [Flags: R/O].
[ 1.324770] Key type asymmetric registered
[ 1.324793] Asymmetric key parser 'x509' registered
[ 1.324910] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[ 1.324927] io scheduler mq-deadline registered
[ 1.324939] io scheduler kyber registered
[ 1.403438] Serial: 8250/16550 driver, 5 ports, IRQ sharing enabled
[ 1.407520] SuperH (H)SCI(F) driver initialized
[ 1.408163] msm_serial: driver initialized
[ 1.408175] STMicroelectronics ASC driver initialized
[ 1.409680] STM32 USART driver initialized
[ 1.426248] brd: module loaded
[ 1.433762] loop: module loaded
[ 1.441225] CAN device driver interface
[ 1.441819] bgmac_bcma: Broadcom 47xx GBit MAC driver loaded
[ 1.442621] e1000e: Intel(R) PRO/1000 Network Driver
[ 1.442635] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 1.442741] igb: Intel(R) Gigabit Ethernet Network Driver
[ 1.442753] igb: Copyright (c) 2007-2014 Intel Corporation.
[ 1.445359] PPP generic driver version 2.4.2
[ 1.445720] PPP BSD Compression module registered
[ 1.445736] PPP Deflate Compression module registered
[ 1.445759] PPP MPPE Compression module registered
[ 1.445770] NET: Registered PF_PPPOX protocol family
[ 1.445813] pegasus: Pegasus/Pegasus II USB Ethernet driver
[ 1.445907] usbcore: registered new interface driver pegasus
[ 1.445967] usbcore: registered new interface driver asix
[ 1.446014] usbcore: registered new interface driver ax88179_178a
[ 1.446055] usbcore: registered new interface driver cdc_ether
[ 1.446117] usbcore: registered new interface driver smsc75xx
[ 1.446173] usbcore: registered new interface driver smsc95xx
[ 1.446216] usbcore: registered new interface driver net1080
[ 1.446258] usbcore: registered new interface driver cdc_subset
[ 1.446296] usbcore: registered new interface driver zaurus
[ 1.446364] usbcore: registered new interface driver cdc_ncm
[ 1.448245] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.448267] ehci-pci: EHCI PCI platform driver
[ 1.448317] ehci-platform: EHCI generic platform driver
[ 1.448463] ehci-omap: OMAP-EHCI Host Controller driver
[ 1.448571] ehci-orion: EHCI orion driver
[ 1.448676] SPEAr-ehci: EHCI SPEAr driver
[ 1.448772] ehci-st: EHCI STMicroelectronics driver
[ 1.448872] ehci-atmel: EHCI Atmel driver
[ 1.448964] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.449011] ohci-pci: OHCI PCI platform driver
[ 1.449078] ohci-platform: OHCI generic platform driver
[ 1.449214] SPEAr-ohci: OHCI SPEAr driver
[ 1.449317] ohci-st: OHCI STMicroelectronics driver
[ 1.449415] ohci-atmel: OHCI Atmel driver
[ 1.450148] usbcore: registered new interface driver uas
[ 1.450240] usbcore: registered new interface driver usb-storage
[ 1.450355] usbcore: registered new interface driver usbserial_generic
[ 1.450394] usbserial: USB Serial support registered for generic
[ 1.450435] usbcore: registered new interface driver option
[ 1.450466] usbserial: USB Serial support registered for GSM modem (1-port)
[ 1.454540] i2c_dev: i2c /dev entries driver
[ 1.465122] cpuidle: enable-method property 'ti,am3352' found operations
[ 1.465780] sdhci: Secure Digital Host Controller Interface driver
[ 1.465795] sdhci: Copyright(c) Pierre Ossman
[ 1.467041] Synopsys Designware Multimedia Card Interface Driver
[ 1.468136] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.470224] ledtrig-cpu: registered to indicate activity on CPUs
[ 1.472229] usbcore: registered new interface driver usbhid
[ 1.472256] usbhid: USB HID core driver
[ 1.477979] NET: Registered PF_INET6 protocol family
[ 1.479458] Segment Routing with IPv6
[ 1.479529] In-situ OAM (IOAM) with IPv6
[ 1.479632] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 1.480501] NET: Registered PF_PACKET protocol family
[ 1.480534] can: controller area network core
[ 1.480632] NET: Registered PF_CAN protocol family
[ 1.480645] can: raw protocol
[ 1.480657] can: broadcast manager protocol
[ 1.480672] can: netlink gateway - max_hops=1
[ 1.481350] Key type dns_resolver registered
[ 1.481726] ThumbEE CPU extension supported.
[ 1.481749] Registering SWP/SWPB emulation handler
[ 1.482217] omap_voltage_late_init: Voltage driver support not added
[ 1.484278] Loading compiled-in X.509 certificates
[ 1.543608] pinctrl-single 44e10800.pinmux: 142 pins, size 568
[ 1.558697] ti-sysc: probe of 44e31000.target-module failed with error -16
[ 1.583891] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 25, base_baud = 3000000) is a 8250
[ 1.590563] 48024000.serial: ttyS2 at MMIO 0x48024000 (irq = 26, base_baud = 3000000) is a 8250
[ 1.596064] omap_i2c 4802a000.i2c: bus 1 rev0.11 at 100 kHz
[ 1.601820] ti-sysc: probe of 48040000.target-module failed with error -16
[ 1.636456] OMAP GPIO hardware version 0.1
[ 1.668577] sdhci-omap 48060000.mmc: supply vqmmc not found, using dummy regulator
[ 1.696549] 481a6000.serial: ttyS3 at MMIO 0x481a6000 (irq = 36, base_baud = 3000000) is a 8250
[ 1.703476] 481a8000.serial: ttyS4 at MMIO 0x481a8000 (irq = 37, base_baud = 3000000) is a 8250
[ 1.741931] sdhci-omap 481d8000.mmc: supply vqmmc not found, using dummy regulator
[ 1.769129] omap_rng 48310000.rng: Random Number Generator ver. 20
[ 1.787000] random: fast init done
[ 1.787176] random: crng init done
[ 1.842414] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6, bus freq 1000000
[ 1.844690] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver Intel XWAY PHY11G (PEF 7071/PEF 7072) v1.5 / v1.6
[ 1.845021] cpsw-switch 4a100000.switch: initialized cpsw ale version 1.4
[ 1.845040] cpsw-switch 4a100000.switch: ALE Table size 1024
[ 1.845157] cpsw-switch 4a100000.switch: cpts: overflow check period 500 (jiffies)
[ 1.845178] cpsw-switch 4a100000.switch: CPTS: ref_clk_freq:250000000 calc_mult:2147483648 calc_shift:29 error:0 nsec/sec
[ 1.845265] cpsw-switch 4a100000.switch: Detected MACID = 78:04:73:a1:6d:22
[ 1.846936] cpsw-switch 4a100000.switch: initialized (regs 0x4a100000, pool size 256) hw_ver:0019010C 1.12 (0)
[ 1.860036] debugfs: Directory '49000000.dma' with parent 'dmaengine' already present!
[ 1.860099] edma 49000000.dma: TI EDMA DMA engine driver
[ 1.873266] am335x-phy-driver 47401300.usb-phy: supply vcc not found, using dummy regulator
[ 1.873590] am335x-phy-driver 47401300.usb-phy: dummy supplies not allowed for exclusive requests
[ 1.883030] am335x-phy-driver 47401b00.usb-phy: supply vcc not found, using dummy regulator
[ 1.883370] am335x-phy-driver 47401b00.usb-phy: dummy supplies not allowed for exclusive requests
[ 1.917603] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available
[ 1.929202] l3-aon-clkctrl:0000:0: failed to disable
[ 1.933566] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 18, base_baud = 3000000) is a 8250
[ 1.970777] printk: console [ttyS0] enabled
[ 2.003763] tps65217-pmic: Failed to locate of_node [id: -1]
[ 2.022416] tps65217-bl: Failed to locate of_node [id: -1]
[ 2.034816] tps65217 0-0024: TPS65217 ID 0xe version 1.2
[ 2.035646] at24 0-0050: supply vcc not found, using dummy regulator
[ 2.036754] at24 0-0050: 32768 byte 24c256 EEPROM, writable, 1 bytes/write
[ 2.037387] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 100 kHz
[ 2.053842] sdhci-omap 48060000.mmc: supply vqmmc not found, using dummy regulator
[ 2.084784] sdhci-omap 481d8000.mmc: supply vqmmc not found, using dummy regulator
[ 2.126366] mmc1: SDHCI controller on 481d8000.mmc [481d8000.mmc] using External DMA
[ 2.141662] mmc0: SDHCI controller on 48060000.mmc [48060000.mmc] using External DMA
[ 2.142137] Waiting for root device /dev/mmcblk1p1...
[ 2.258720] mmc1: new high speed MMC card at address 0001
[ 2.260857] mmcblk1: mmc1:0001 M62704 3.69 GiB
[ 2.266648] mmcblk1: p1
[ 2.268937] mmcblk1boot0: mmc1:0001 M62704 2.00 MiB
[ 2.274008] mmcblk1boot1: mmc1:0001 M62704 2.00 MiB
[ 2.278850] mmcblk1rpmb: mmc1:0001 M62704 512 KiB, chardev (236:0)
[ 2.293867] EXT4-fs (mmcblk1p1): mounted filesystem with ordered data mode. Opts: (null). Quota mode: disabled.
[ 2.294008] VFS: Mounted root (ext4 filesystem) readonly on device 179:1.
[ 2.299034] devtmpfs: mounted
[ 2.302769] Freeing unused kernel image (initmem) memory: 2048K
[ 2.313360] Run /sbin/init as init process
[ 2.313376] with arguments:
[ 2.313384] /sbin/init
[ 2.313390] with environment:
[ 2.313396] HOME=/
[ 2.313402] TERM=linux
[ 2.697216] systemd[1]: System time before build time, advancing clock.
[ 2.764055] systemd[1]: systemd 241 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
[ 2.764820] systemd[1]: Detected architecture arm.
[ 2.766332] systemd[1]: Set hostname to <modSmartCD200>.
[ 3.613618] systemd[1]: File /lib/systemd/system/systemd-journald.service:12 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling.
[ 3.613667] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)
[ 3.858484] systemd[1]: /lib/systemd/system/rc_battery_monitor.service:5: PIDFile= references path below legacy directory /var/run/, updating /var/run/rc_battery_monitor.pid → /run/rc_battery_monitor.pid; please update the unit file accordingly.
[ 3.931030] systemd[1]: Listening on Syslog Socket.
[ 3.933104] systemd[1]: Created slice User and Session Slice.
[ 3.934189] systemd[1]: Listening on udev Control Socket.
[ 3.934759] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[ 4.963513] EXT4-fs (mmcblk1p1): re-mounted. Opts: errors=remount-ro. Quota mode: disabled.
[ 5.413396] systemd-journald[99]: Received request to flush runtime journal from PID 1
[ 13.253053] phy_am335x_control: exports duplicate symbol am335x_get_phy_control (owned by kernel)
[ 13.394911] phy_am335x_control: exports duplicate symbol am335x_get_phy_control (owned by kernel)
[ 13.441993] musb-hdrc musb-hdrc.0: MUSB HDRC host driver
[ 13.442057] musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1
[ 13.646045] hub 1-0:1.0: USB hub found
[ 13.656006] hub 1-0:1.0: 1 port detected
[ 13.672755] musb-hdrc musb-hdrc.1: MUSB HDRC host driver
[ 13.672817] musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2
[ 13.855762] hub 2-0:1.0: USB hub found
[ 13.856539] hub 2-0:1.0: 1 port detected
[ 15.011893] cpsw-switch 4a100000.switch: starting ndev. mode: dual_mac
[ 15.199009] Intel XWAY PHY11G (PEF 7071/PEF 7072) v1.5 / v1.6 4a101000.mdio:00: attached PHY driver (mii_bus:phy_addr=4a101000.mdio:00, irq=POLL)
[ 15.203551] cpsw-switch 4a100000.switch eth0: Link is Up - 100Mbps/Full - flow control off
[ 17.092552] usb 1-1: new high-speed USB device number 2 using musb-hdrc
[ 17.274312] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 32, changing to 9
[ 17.279950] cdc_ether 1-1:1.0 usb0: register 'cdc_ether' at usb-musb-hdrc.0-1, CDC Ethernet Device, 02:4b:b3:b9:eb:e5
[ 17.289409] option 1-1:1.2: GSM modem (1-port) converter detected
[ 17.293762] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 17.302961] option 1-1:1.3: GSM modem (1-port) converter detected
[ 17.348718] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
[ 17.351958] option 1-1:1.4: GSM modem (1-port) converter detected
[ 17.354432] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
[ 17.358148] option 1-1:1.5: GSM modem (1-port) converter detected
[ 17.374939] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB3
[ 17.383555] option 1-1:1.6: GSM modem (1-port) converter detected
[ 17.391973] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB4
[ 17.403351] option 1-1:1.7: GSM modem (1-port) converter detected
[ 17.410791] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB5
[ 17.411635] option 1-1:1.8: GSM modem (1-port) converter detected
[ 17.426924] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB6
[ 17.568107] phy_am335x_control: exports duplicate symbol am335x_get_phy_control (owned by kernel)
[ 18.590118] rtc-isl1208 0-006f: registered as rtc0
[ 18.593638] rtc-isl1208 0-006f: setting system clock to 2024-04-18T14:07:30 UTC (1713449250)
[ 43.382705] usb 2-1: new high-speed USB device number 2 using musb-hdrc
[ 43.532718] usb 2-1: device descriptor read/64, error -71
[ 43.802705] usb 2-1: device descriptor read/64, error -71
[ 44.072701] usb 2-1: new high-speed USB device number 3 using musb-hdrc
[ 44.222723] usb 2-1: device descriptor read/64, error -71
[ 44.492720] usb 2-1: device descriptor read/64, error -71
[ 44.612787] usb usb2-port1: attempt power cycle
[ 44.832699] usb 2-1: new high-speed USB device number 4 using musb-hdrc
[ 45.422711] usb 2-1: new high-speed USB device number 5 using musb-hdrc