NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
kern/59687: dwiic fails to read data
>Number: 59687
>Category: kern
>Synopsis: dwiic fails to read data
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sat Oct 04 15:45:00 +0000 2025
>Originator: Martin Husemann
>Release: NetBSD 11.99.3
>Organization:
The NetBSD Foundation, Inc.
>Environment:
System: NetBSD master-of-confusion.duskware.de 11.99.3 NetBSD 11.99.3 (GENERIC) #16: Sat Oct 4 16:11:50 CEST 2025 martin%master-of-confusion.duskware.de@localhost:/home/martin/current/src/sys/arch/amd64/compile/GENERIC amd64
Architecture: x86_64
Machine: amd64
>Description:
Attaching my touchpad fails due the the I2C bus not working.
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013,
2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023,
2024, 2025
The NetBSD Foundation, Inc. All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
NetBSD 11.99.3 (GENERIC) #16: Sat Oct 4 16:11:50 CEST 2025
martin%master-of-confusion.duskware.de@localhost:/home/martin/current/src/sys/arch/amd64/compile/GENERIC
total memory = 8087 MB
avail memory = 7769 MB
[..]
dwiic0 at pci0 dev 21 function 0dwiic0: status 0x100002 reset 0xffffffff rlo 0xffffffff rhi 0xffffffff
dwiic0: power status 0xb -> 0x8
: I2C controller instance 0
allocated pic ioapic0 type level pin 16 level 6 to cpu0 slot 3 idt entry 100
dwiic0: interrupting at ioapic0 pin 16
dwiic0: status 0x100002 reset 0x3 rlo 0xb132b004 rhi 0x0
dwiic0: power status 0x8 -> 0x8
dwiic0: read at 0x14 = 0x1f4
dwiic0: read at 0x18 = 0x24c
dwiic0: read at 0x1c = 0x4b
dwiic0: read at 0x20 = 0xa3
dwiic0: read at 0x7c = 0x1
dwiic0: read at 0xfc = 0x44570140
dwiic0: write at 0x6c: 0x0
dwiic0: read at 0x9c = 0x0
dwiic0: write at 0x14: 0x1f4
dwiic0: write at 0x18: 0x24c
dwiic0: write at 0x1c: 0x4b
dwiic0: write at 0x20: 0xa3
dwiic0: read at 0xf8 = 0x3132312a
dwiic0: write at 0x7c: 0x1
dwiic0: write at 0x3c: 0x10
dwiic0: write at 0x38: 0x0
dwiic0: write at 0x0: 0x65
dwiic0: write at 0x30: 0x0
dwiic0: write at 0x6c: 0x0
dwiic0: read at 0x9c = 0x0
dwiic0: read at 0x40 = 0x0
iic0 at dwiic0: I2C bus
dwiic1 at pci0 dev 21 function 1dwiic1: status 0x100002 reset 0xffffffff rlo 0xffffffff rhi 0xffffffff
dwiic1: power status 0xb -> 0x8
: I2C controller instance 1
allocated pic ioapic0 type level pin 17 level 6 to cpu0 slot 4 idt entry 101
dwiic1: interrupting at ioapic0 pin 17
dwiic1: status 0x100002 reset 0x3 rlo 0xb132c004 rhi 0x0
dwiic1: power status 0x8 -> 0x8
dwiic1: read at 0x14 = 0x1f4
dwiic1: read at 0x18 = 0x24c
dwiic1: read at 0x1c = 0x4b
dwiic1: read at 0x20 = 0xa3
dwiic1: read at 0x7c = 0x1
dwiic1: read at 0xfc = 0x44570140
dwiic1: write at 0x6c: 0x0
dwiic1: read at 0x9c = 0x0
dwiic1: write at 0x14: 0x1f4
dwiic1: write at 0x18: 0x24c
dwiic1: write at 0x1c: 0x4b
dwiic1: write at 0x20: 0xa3
dwiic1: read at 0xf8 = 0x3132312a
dwiic1: write at 0x7c: 0x1
dwiic1: write at 0x3c: 0x10
dwiic1: write at 0x38: 0x0
dwiic1: write at 0x0: 0x65
dwiic1: write at 0x30: 0x0
dwiic1: write at 0x6c: 0x0
dwiic1: read at 0x9c = 0x0
dwiic1: read at 0x40 = 0x0
iic1 at dwiic1: I2C bus
ihidev0 at iic1 addr 0x15ihidev0: HID command I2C_HID_CMD_DESCR at 0x1
dwiic1: dwiic_i2c_exec: op 1, addr 0x15, cmdlen 2, len 30, flags 0x08
dwiic1: read at 0x70 = 0x6
dwiic1: dwiic_i2c_exec: status 0x6
dwiic1: write at 0x6c: 0x0
dwiic1: read at 0x9c = 0x0
dwiic1: read at 0x0 = 0x75
dwiic1: write at 0x0: 0x65
dwiic1: write at 0x4: 0x15
dwiic1: write at 0x30: 0x0
dwiic1: read at 0x40 = 0x0
dwiic1: write at 0x6c: 0x1
dwiic1: read at 0x9c = 0x1
dwiic1: dwiic_i2c_exec: sending cmd (len 2): 01 00
dwiic1: read at 0x74 = 0x0
dwiic1: write at 0x10: 0x1
dwiic1: write at 0x10: 0x0
dwiic1: read at 0x74 = 0x0
dwiic1: dwiic_i2c_exec: need to read 30 bytes, can send 32 read reqs
dwiic1: write at 0x10: 0x500
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x100
dwiic1: write at 0x10: 0x300
dwiic1: dwiic_i2c_exec: tx_limit 2, sent 30 read reqs
dwiic1: read at 0x78 = 0x1e
dwiic1: dwiic_i2c_exec: 30 avail to read (30 remaining)
dwiic1: read at 0x10 = 0x1e
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
dwiic1: read at 0x10 = 0xff
ihidev0: HID descriptor: 1e ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ihidev0: autoconfiguration error: bad HID descriptor bcdVersion (0xffff)
autoconfiguration error: : failed fetching initial HID descriptor
ihidev0: WARNING: power management not supported
I'm open to debug suggestions...
>How-To-Repeat:
Try to boot current on this machine (Acer Aspire something....)
>Fix:
n/a
Home |
Main Index |
Thread Index |
Old Index