Alright, after doing some testing the Linux 6.9 kernel breaks too many Zorin features to be viable. I have reverted back to 6.5 (Zorin 17.1 default) but was able to pull a little bit of info before downgrading. I have been able to tether my phone to give me internet on the new install.
So running lspci
gives me this:
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Device 8126 (rev 01)
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7d89
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 255
Region 0: I/O ports at 6000 [disabled] [size=256]
Region 2: Memory at b2f00000 (64-bit, non-prefetchable) [disabled] [size=64K]
Region 4: Memory at b2f10000 (64-bit, non-prefetchable) [disabled] [size=16K]
Capabilities: <access denied>
07:00.0 Network controller: Qualcomm Device 1107 (rev 01)
Subsystem: Foxconn International, Inc. Device e0f7
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort+ <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin ? routed to IRQ 239
Region 0: Memory at 82200000 (64-bit, non-prefetchable) [size=2M]
Capabilities: <access denied>
Kernel driver in use: ath12k_pci
Kernel modules: ath12k
Two things that differ here is that the Realtek controller is showing as disabled and no driver is listed where on the 6.9 kernel it looked much like the Qualcomm controller with the driver listed as r8169.
Doing research shows that there are issues with r8169 but most suggest using r8168. I've installed that and running inxi
gives me this:
Network:
Device-1: Realtek driver: N/A
Device-2: Qualcomm driver: ath12k_pci
IF-ID-1: enxa6056883c91d state: unknown speed: -1 duplex: half
mac: a6:05:68:83:c9:1d
IF-ID-2: enxe86538998eec state: unknown speed: N/A duplex: N/A
mac: e8:65:38:99:8e:ec
nvidia/545.29.06, 6.5.0-27-generic, x86_64: installed
nvidia/545.29.06, 6.5.0-41-generic, x86_64: installed
r8168/8.049.02, 6.5.0-41-generic, x86_64: installed
The r8168 shows as a driver but it isn't tied to the Realtek controller. Lastly for reference running lshw
provides this:
*-network UNCLAIMED
description: Ethernet controller
product: Realtek Semiconductor Co., Ltd.
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:06:00.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd cap_list
configuration: latency=0
resources: ioport:6000(size=256) memory:b2f00000-b2f0ffff memory:b2f10000-b2f13fff
*-network
description: Network controller
product: Qualcomm
vendor: Qualcomm
physical id: 0
bus info: pci@0000:07:00.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=ath12k_pci latency=0
resources: irq:239 memory:82200000-823fffff
H/W path Device Class Description
==================================================================
/0/100/1c.1/0 network Realtek Semiconductor Co., Ltd.
/0/100/1c.2/0 network Qualcomm
Now for the question, how do I get the controller to recognize and use the driver? Is it possible without upgrading the kernel which bricks my video and audio?