NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: port-i386/57662: StarTech ICUSB23208FD 8-Port USB-to-Serial Adapter Hub fails on Alix with NetBSD/i386 9.3



On Mon, Oct 16, 2023 at 01:30:02AM +0000, David H. Gutteridge wrote:
> The following reply was made to PR port-i386/57662; it has been noted by GNATS.
> 
> From: "David H. Gutteridge" <david%gutteridge.ca@localhost>
> To: gnats-bugs%netbsd.org@localhost
> Cc: 
> Subject: Re: port-i386/57662: StarTech ICUSB23208FD 8-Port USB-to-Serial
>  Adapter Hub fails on Alix with NetBSD/i386 9.3
> Date: Sun, 15 Oct 2023 21:28:05 -0400
> 
>  On Mon, 16 Oct 2023 at 01:51:48 +0200, Alexander Schreiber wrote:
>  >The fact that:
>  > - upon device plug-in, I get a "fatal breakpoint trap in supervisor mode"
>  > - upon removing, waiting a few min and plugging the device back
>  >   in I get "uhub1: autoconfiguration error: device problem, disabling por=
>  t 1"
>  >tells me that this might not be the problem.
>  >
>  >I suspect either some state corruption in the kernel driver or (actually
>  >more likely) incorrect handling of device quirks (quirk being a polite
>  >way of saying the device does something broken). This might be a combinati=
>  on
>  >of USB host issues (it appears to work fine on a different h/w with
>  >amd64) and NetBSD not having as much developer time to deal with devices
>  >behaving oddly (it works with Linux on the same h/w).
>  
>  You don't mention what USB controller details are specific to this
>  hardware in question (e.g., dmesg excerpt of that part). Separately,
>  have you tried a -current kernel?

I haven't tried -current, no.

As for machine info, here is the full dmesg:

[     1.000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
[     1.000000]     2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
[     1.000000]     2018, 2019, 2020, 2021, 2022
[     1.000000]     The NetBSD Foundation, Inc.  All rights reserved.
[     1.000000] Copyright (c) 1982, 1986, 1989, 1991, 1993
[     1.000000]     The Regents of the University of California.  All rights reserved.

[     1.000000] NetBSD 9.3 (KHAZAD_DUM) #3: Wed Aug 17 18:46:46 UTC 2022
[     1.000000]         root%khazad-dum.angband.thangorodrim.de@localhost:/net/build/khazad-dum/obj/sys/arch/i386/compile/KHAZAD_DUM
[     1.000000] total memory = 255 MB
[     1.000000] avail memory = 242 MB
[     1.000000] rnd: seeded with 256 bits
[     1.000000] timecounter: Timecounters tick every 10.000 msec
[     1.000000] Kernelized RAIDframe activated
[     1.000000] running cgd selftest aes-xts-256 aes-xts-512 done
[     1.000000] timecounter: Timecounter "i8254" frequency 1193182 Hz quality 100
[     1.000003] Generic PC
[     1.000003] mainbus0 (root)
[     1.000003] Firmware Error (ACPI): A valid RSDP was not found (20190405/tbxfroot-261)
[     1.000003] autoconfiguration error: acpi_probe: failed to initialize tables
[     1.000003] ACPI Error: Could not remove SCI handler (20190405/evmisc-312)
[     1.000003] cpu0 at mainbus0
[     1.000003] cpu0: Geode(TM) Integrated Processor by AMD PCS, id 0x5a2
[     1.000003] cpu0: package 0, core 0, smt 0
[     1.000003] pci0 at mainbus0 bus 0: configuration mode 1
[     1.000003] pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
[     1.000003] pchb0 at pci0 dev 1 function 0: vendor 1022 product 2080 (rev. 0x33)
[     1.000003] glxsb0 at pci0 dev 1 function 2: RNG AES
[     1.000003] vr0 at pci0 dev 9 function 0: vendor 1106 product 3053 (rev. 0x96)
[     1.000003] vr0: interrupting at irq 10
[     1.000003] vr0: Ethernet address 00:0d:b9:19:a3:44
[     1.000003] ukphy0 at vr0 phy 1: OUI 0x0002c6, model 0x0034, rev. 3
[     1.000003] ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
[     1.000003] vr1 at pci0 dev 11 function 0: vendor 1106 product 3053 (rev. 0x96)
[     1.000003] vr1: interrupting at irq 15
[     1.000003] vr1: Ethernet address 00:0d:b9:19:a3:45
[     1.000003] ukphy1 at vr1 phy 1: OUI 0x0002c6, model 0x0034, rev. 3
[     1.000003] ukphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
[     1.000003] gcscpcib0 at pci0 dev 15 function 0: vendor 1022 product 2090 (rev. 0x03)
[     1.000003] timecounter: Timecounter "gcscpcib0" frequency 3579545 Hz quality 1000
[     1.006160] gcscpcib0: Watchdog Timer via MFGPT0, GPIO
[     1.006160] gpio0 at gcscpcib0: 32 pins
[     1.006160] viaide0 at pci0 dev 15 function 2: AMD CS5536 IDE Controller (rev. 0x01)
[     1.006160] viaide0: bus-master DMA support present
[     1.006160] viaide0: primary channel wired to compatibility mode
[     1.006160] viaide0: primary channel interrupting at irq 14
[     1.006160] atabus0 at viaide0 channel 0
[     1.006160] viaide0: secondary channel wired to compatibility mode
[     1.006160] viaide0: secondary channel ignored (disabled)
[     1.006160] ohci0 at pci0 dev 15 function 4: vendor 1022 product 2094 (rev. 0x02)
[     1.006160] ohci0: interrupting at irq 12
[     1.006160] ohci0: OHCI version 1.0, legacy support
[     1.006160] usb0 at ohci0: USB revision 1.0
[     1.006160] gcscehci0 at pci0 dev 15 function 5: vendor 1022 product 2095 (rev. 0x02)
[     1.006160] gcscehci0: interrupting at irq 12
[     1.006160] gcscehci0: EHCI version 1.0
[     1.006160] gcscehci0: 1 companion controller, 4 ports: ohci0
[     1.006160] usb1 at gcscehci0: USB revision 2.0
[     1.006160] isa0 at gcscpcib0
[     1.006160] com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
[     1.006160] com0: console
[     1.006160] com1 at isa0 port 0x2f8-0x2ff irq 3: ns16550a, working fifo
[     1.006160] attimer0 at isa0 port 0x40-0x43
[     1.006160] pcppi0 at isa0 port 0x61
[     1.006160] midi0 at pcppi0: PC speaker
[     1.006160] sysbeep0 at pcppi0
[     1.006160] attimer0: attached to pcppi0
[     1.006160] timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
[     1.599963] uhub0 at usb0: NetBSD (0000) OHCI root hub (0000), class 9/0, rev 1.00/1.00, addr 1
[     1.610805] uhub0: 4 ports with 4 removable, self powered
[     1.610805] uhub1 at usb1: NetBSD (0000) EHCI root hub (0000), class 9/0, rev 2.00/1.00, addr 1
[     1.610805] uhub1: 4 ports with 4 removable, self powered
[     1.619966] IPsec: Initialized Security Association Processing.
[     4.590009] wd0 at atabus0 drive 0
[     4.590009] wd0: <SanDisk SDCFX3-008G>
[     4.602862] wd0: drive supports 4-sector PIO transfers, LBA addressing
[     4.602862] wd0: 7815 MB, 15880 cyl, 16 head, 63 sec, 512 bytes/sect x 16007040 sectors
[     4.610660] wd0: 32-bit data port
[     4.610660] wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 4 (Ultra/66)
[     4.610660] wd0(viaide0:0:0): using PIO mode 4, Ultra-DMA mode 4 (Ultra/66) (using DMA)
[     4.620014] WARNING: 1 error while detecting hardware; check system log.
[     4.630593] boot device: wd0
[     4.630593] root on wd0a dumps on wd0b
[     4.640012] root file system type: ffs
[     4.640012] kern.module.path=/stand/i386/9.3/modules

>  
>  While I don't know if there's an overlap here, there have been issues
>  (with memory fragmentation) that can cause USB devices to not work in
>  some contexts (on some hardware). E.g., if I plug a USB 3 external
>  hard drive into a Raspberry Pi 3B+ on 9.3_STABLE, it fails to attach,
>  whereas there are no such issues on a typical amd64 laptop also
>  running 9.3_STABLE (different arch, different USB controller, 8x
>  difference in RAM). See for instance
>  http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=3D54977

Invalid PR number, I assume you meant 54977? And while I can see memory
fragmentation being an issue with block devices, I wouldn't expect a
serial device to need that much memory to run into it, especially on
a freshly booted machine that runs little else (sshd, ntpd). Although
yes, this machine only does have 256M of RAM, so .. maybe?

Kind regards,
           Alex.
-- 
"Opportunity is missed by most people because it is dressed in overalls and
 looks like work."                                      -- Thomas A. Edison


Home | Main Index | Thread Index | Old Index