tech-kern archive

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

Lock of NetBSD-current with ifconfig down / up



Hi,

Here's a nice issue :)

Plug in ure* USB ethernet to amd64 machine running NetBSD-current (9.99.99, 22-August-2022):

[ 1791670.446266] ure0 at uhub8 port 4
[ 1791670.446266] ure0: Realtek (0x0bda) USB 10/100/1000 LAN (0x8153), rev 2.10/30.00, addr 6
[ 1791670.446266] ure0: RTL8153 ver 5c30
[ 1791670.566267] rgephy0 at ure0 phy 0: RTL8251 1000BASE-T media interface, rev. 0
[ 1791670.586267] rgephy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT-FDX, auto
[ 1791670.586267] ure0: Ethernet address a0:ce:c8:e7:88:5f
[ 1791673.256299] ugen1 at uhub8 port 5
[ 1791673.256299] ugen1: VIA Labs, Inc. (0x2109) PD3.0 USB-C Device (0x8888), rev 2.01/0.01, addr 7

ifconfig ure0 up

No problem:

ure0: flags=0x8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
	capabilities=0x3ff00<IP4CSUM_Rx,IP4CSUM_Tx,TCP4CSUM_Rx,TCP4CSUM_Tx>
	capabilities=0x3ff00<UDP4CSUM_Rx,UDP4CSUM_Tx,TCP6CSUM_Rx,TCP6CSUM_Tx>
	capabilities=0x3ff00<UDP6CSUM_Rx,UDP6CSUM_Tx>
	enabled=0
	ec_capabilities=0x1<VLAN_MTU>
	ec_enabled=0
	address: a0:ce:c8:e7:88:5f
	media: Ethernet autoselect (100baseTX full-duplex)
	status: active
	inet6 fe80::a2ce:c8ff:fee7:885f%ure0/64 flags 0 scopeid 0x9

ifconfig ure0 down

Locks the machine. I couldn't get more information because it's 3000 miles away. There's nothing in dmesg because the machine was power cycled.

Initially I imagined it might be due to the ure* driver, but then it happened locally.

On an amd64 system running 9.99.98 from 16-July-2022, I ran "ifconfig re1 down" and the machine locked - no ICMP, nothing for SIGINFO, no response to keyboard cnmagic.

It doesn't appear to be hardware, but here's this just because.

[     1.044097] re1 at pci2 dev 0 function 0: RealTek 8168/8111 PCIe Gigabit Ethernet (rev. 0x0c)
[     1.044097] re1: interrupting at msix2 vec 0
[     1.044097] re1: RTL8168G/8111G (0x4c00)
[     1.044097] re1: Ethernet address 4c:cc:6a:01:a5:e0
[     1.044097] re1: using 256 tx descriptors
[     1.044097] rgephy1 at re1 phy 7: RTL8251 1000BASE-T media interface, rev. 0

I've ordered some PS/2 keyboards, because I take it that's the only way to reliably get in to the kernel debugger on amd64, unless someone knows a trick to make USB keyboards usable.

send-pr?

Thanks,
John


Home | Main Index | Thread Index | Old Index