I am getting the following trace when using the enc28J60. Can anyone help me figure out why?
Thanx
beaglebone login: OPOP[ 115.791804] Unable to handle kernel NULL pointer dereference at virtual address 0000005c
[ 115.799996] pgd = c0004000
[ 115.802752] [0000005c] *pgd=00000000
[ 115.806357] Internal error: Oops: 17 [#1] THUMB2
[ 115.810995] Modules linked in: pvrsrvkm(O) sg ftdi_sio usbserial evdev uio_pdrv_genirq uio usb_f_mass_storage usb_f_acm u_serial usb_f_ecm usb_f_rndis u_ether libcomposite spidev tieqep ip_tables x_tables uas
[ 115.829722] CPU: 0 PID: 89 Comm: kworker/0:2 Tainted: G O 4.4.115-bone21 #1
[ 115.837846] Hardware name: Generic AM33XX (Flattened Device Tree)
[ 115.843990] Workqueue: events enc28j60_tx_work_handler
[ 115.849154] task: dc3126c0 ti: dc33a000 task.ti: dc33a000
[ 115.854579] PC is at enc28j60_tx_work_handler+0x34/0xe0
[ 115.859834] LR is at process_one_work+0xed/0x29c
[ 115.864472] pc : [] lr : [] psr: 00000033
[ 115.864472] sp : dc33bef8 ip : 00000000 fp : 00000000
[ 115.875998] r10: ddaba4dc r9 : 00000000 r8 : de344100
[ 115.881244] r7 : ddaba4c8 r6 : c0b639c8 r5 : ddaba4c0 r4 : ddaba4d8
[ 115.887798] r3 : 00000000 r2 : c0b639d8 r1 : 01b00000 r0 : ddaba4c8
[ 115.894355] Flags: nzcv IRQs on FIQs on Mode SVC_32 ISA Thumb Segment none
[ 115.901695] Control: 50c5387d Table: 9dbd8019 DAC: 00000051
[ 115.907464] Process kworker/0:2 (pid: 89, stack limit = 0xdc33a210)
[ 115.913758] Stack: (0xdc33bef8 to 0xdc33c000)
[ 115.918134] bee0: ddaba4d8 dc2f5400
[ 115.926353] bf00: c0b639c8 00000000 de344100 c003bbd9 dc33a000 c0b639c8 dc33bf30 dc2f5400
[ 115.934572] bf20: dc2f5418 c0b639c8 00000008 c0b639d8 dc33a000 c0b639c8 00000000 c003c5ef
[ 115.942790] bf40: dc33a000 ffffe000 dc33bf60 00000000 dc323cc0 dc33a000 dc2f5400 c003c539
[ 115.951008] bf60: 00000000 00000000 00000000 c003fba1 00000000 dc323cc0 dc2f5400 00000000
[ 115.959227] bf80: dc33bf80 dc33bf80 00000000 dc33bf8c dc33bf8c 01e6d284 dc323cc0 c003fae9
[ 115.967445] bfa0: 00000000 00000000 00000000 c000eac5 00000000 00000000 00000000 00000000
[ 115.975663] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 115.983881] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 efbff35b 6f7fdfff
[ 115.992111] [] (enc28j60_tx_work_handler) from [] (process_one_work+0xed/0x29c)
[ 116.001206] [] (process_one_work) from [] (worker_thread+0xb7/0x374)
[ 116.009342] [] (worker_thread) from [] (kthread+0xb9/0xcc)
[ 116.016610] [] (kthread) from [] (ret_from_fork+0x11/0x2c)
[ 116.023870] Code: 3c04 f1a4 0710 4638 (6dde) f8d3
[ 116.028753] —[ end trace 794b457ee9aa6f3c ]—
.
.
. Fixing recursive fault but reboot is needed!
[ 142.445214] Kernel panic - not syncing: corrupted stack end detected inside scheduler
[ 142.445214]
[ 144.650075] —[ end Kernel panic - not syncing: corrupted stack end detected inside scheduler
I am using Linux beaglebone 4.4.115-bone21
/boot/uEnv.txt is as follows:
#Docs: http://elinux.org/Beagleboard:U-boot_partitioning_layout_2.0
uname_r=4.4.115-bone21
#uuid=
#dtb=
###U-Boot Overlays###
###Documentation: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian#U-Boot_Overlays
###Master Enable
enable_uboot_overlays=1