AX88179A doesn't attach on boot

From: Wojciech Puchar <wojtek_at_puchar.net>
Date: Sun, 06 Feb 2022 14:40:34 UTC
i wanted second gigabit ethernet so i bought USB gigabit interface

When i boot FreeBSD (stable 12) and THEN plug it in, works fine

ugen0.4: <ASIX AX88179A> at usbus0
axge0 on uhub0
axge0: <NetworkInterface> on usbus0
miibus1: <MII bus> on axge0
ukphy0: <Generic IEEE 802.3u media interface> PHY 3 on miibus1
ukphy0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 
1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow


if i boot with card plugged it i'm getting:


ugen0.1: <0x8086 XHCI root HUB> at usbus0
uhub0: <0x8086 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
uhub0: 7 ports with 7 removable, self powered
Root mount waiting for: CAM usbus0
Root mount waiting for: CAM usbus0
Root mount waiting for: CAM usbus0
Root mount waiting for: CAM usbus0
ada0 at ahcich1 bus 0 scbus0 target 0 lun 0
ada0: <GOODRAM C40 S9FM02.3> ACS-3 ATA SATA 3.x device
ada0: Serial Number 829D07570E8500011066
ada0: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
ada0: Command Queueing enabled
ada0: 57241MB (117231408 512 byte sectors)
Root mount waiting for: usbus0
Root mount waiting for: usbus0
Root mount waiting for: usbus0
Root mount waiting for: usbus0
Root mount waiting for: usbus0
Root mount waiting for: usbus0
Root mount waiting for: usbus0
Root mount waiting for: usbus0
Root mount waiting for: usbus0
Root mount waiting for: usbus0
Root mount waiting for: usbus0
Root mount waiting for: usbus0
ugen0.2: <Unknown > at usbus0 (disconnected)
ugen0.2: <vendor 0x05e3 USB2.0 Hub> at usbus0
uhub1 on uhub0
uhub1: <vendor 0x05e3 USB2.0 Hub, class 9/0, rev 2.00/88.32, addr 2> on 
usbus0
Root mount waiting for: usbus0
uhub1: 3 ports with 3 removable, self powered
ugen0.3: <USB usb keyboard> at usbus0
ukbd0 on uhub1
ukbd0: <USB usb keyboard, class 0/0, rev 1.10/1.10, addr 3> on usbus0
kbd1 at ukbd0
uhid0 on uhub1
uhid0: <USB usb keyboard, class 0/0, rev 1.10/1.10, addr 3> on usbus0
mountroot: waiting for device /dev/ada0a...
lo0: link state changed to UP
re0: link state changed to DOWN



I have to unplug and replug for it to work. After it attaches it works 
fine.

Is there any workaround for it?