tn40xx-driver icon indicating copy to clipboard operation
tn40xx-driver copied to clipboard

tn40xx 0000:07:00.0 enp7s0: fw 0xe [ 644.481235] BUG: unable to handle page fault for address: fffff64d83ac3c00 [ 644.481247] #PF: supervisor read access in kernel mode

Open afrojewelz opened this issue 1 year ago • 3 comments

Uploading dmesg.txt… image

root@asrb55z:~# lspci -nnk -s 07:00 07:00.0 Ethernet controller [0200]: Tehuti Networks Ltd. TN9710P 10GBase-T/NBASE-T Ethernet Adapter [1fc9:4027] Subsystem: Tehuti Networks Ltd. Ethernet Adapter [1fc9:3015] Kernel driver in use: tn40xx image

use dkms add -m tn40xx/006 && dkms install -m tn40xx/006 on latest proxmox which is kernel 6.5.11-7-pve

the compiled module can be load,but whenever memory is occupied enough or running stress mem will result BUG unable to handle page fault for address: xxxx then RIP my applications. although it's not fatal but it's causes unstable to sustain file service i had onboard 2.5G realtek NIC when i switch to this one ,i can run stress memory whenever i want and stable which won't result RIP or BUG or crash. so if any great man can look into codes and try to debug them. btw my phy is MV88X3310.so i add hdr manually.

already ruled out the overclock issue , even return to default clk still occurred memleak event with module tn40xx loaded while memory stressed

afrojewelz avatar Jan 08 '24 18:01 afrojewelz

You could try the potential fix in commit 493dcc7fc80ac41ad40dfe3feccf735102944801

acooks avatar Jan 08 '24 20:01 acooks

image

when i only apply this line "if (likely(db->rptr->len > 0))" it's still triggers page fault to a page that kernel can't alloc. i could try rest of patches

afrojewelz avatar Jan 09 '24 08:01 afrojewelz

nope, after applied two changed files tn40xx.c & tn40xx.h in dev branch which was update 3weeks ago.still triggers page crashed. image it won't run normal until me unload the module and reboot with clean kernel without tn40xx.ko

afrojewelz avatar Jan 09 '24 09:01 afrojewelz