patchelt kernel modul kód fordítása meglevő kernelhez

Fórumok

Sziasztok!

 

Raspberry Pi Zero-n szeretnék betölteni egy patch-cselt kernel modult, de sajnos eddig minden próbálkozásom kudarcot vallott.

Az USB gadget mód egyik moduljához van egy régebbi patch amit teszteni szeretnék. A patch kódját már portoltam az aktuális kernel verzióra, és szerencsére egyszerű dolgom is volt mert nem konfliktolt semmi más változással, és maga a patcs-cselt kód is tisztán fordult.

Ami a Zero-t illeti, használtam rajta az rpi-update scriptet és így most "5.4.44+"-es kernelt futtat.

Fogtam a https://github.com/raspberrypi/linux.git tárolót, leklónoztam, átváltottam az rpi-5.4.y branch-re, fogtam a Pi Zero-s default configot mivel sajnos az rpi-update-es kernelben nincs /proc/config.gz), alkalmaztam a patch-cset és leforgattam a kernelt és a modulokat.

Tesztelésképpe megpróbáltam egy modult betölteni, ami viszont már sajnos nem sikerült:

root@zero:/data/git-clean-rpi-linux# insmod ./drivers/net/usb/cdc_mbim.ko
insmod: ERROR: could not insert module ./drivers/net/usb/cdc_mbim.ko: Invalid module format
root@zero:/data/git-clean-rpi-linux# dmesg -T | tail -n 1
[Fri Jul  3 10:23:59 2020] cdc_mbim: disagrees about version of symbol module_layout

Annak ellenére, hogy a hivatalos és az általam fordított modul szinte teljesen megegyezik:

root@zero:/data/git-clean-rpi-linux# uname -a
Linux zero 5.4.44+ #1320 Wed Jun 3 16:01:17 BST 2020 armv6l GNU/Linux
root@zero:/data/git-clean-rpi-linux# modinfo ./drivers/net/usb/cdc_mbim.ko
filename:       /data/git-clean-rpi-linux/./drivers/net/usb/cdc_mbim.ko
license:        GPL
description:    USB CDC MBIM host driver
author:         Bjørn Mork <bjorn@mork.no>
author:         Greg Suarez <gsuarez@smithmicro.com>
srcversion:     E78127BCABE41799AC5303D
alias:          usb:v*p*d*dc*dsc*dp*ic02isc0Eip00in*
alias:          usb:v1BC7p1041d*dc*dsc*dp*ic02isc0Eip00in*
alias:          usb:v03F0pA31Dd*dc*dsc*dp*ic02isc0Eip00in*
alias:          usb:v12D1p*d*dc*dsc*dp*ic02isc0Eip00in*
alias:          usb:v0BDBp*d*dc*dsc*dp*ic02isc0Eip00in*
alias:          usb:v*p*d*dc*dsc*dp*ic02isc0Dip00in*
depends:        cdc_ncm,cdc-wdm
intree:         Y
name:           cdc_mbim
vermagic:       5.4.44+ mod_unload modversions ARMv6 p2v8 
root@zero:/data/git-clean-rpi-linux# modinfo /lib/modules/5.4.44+/kernel/drivers/net/usb/cdc_mbim.ko
filename:       /lib/modules/5.4.44+/kernel/drivers/net/usb/cdc_mbim.ko
license:        GPL
description:    USB CDC MBIM host driver
author:         Bjørn Mork <bjorn@mork.no>
author:         Greg Suarez <gsuarez@smithmicro.com>
srcversion:     E78127BCABE41799AC5303D
alias:          usb:v*p*d*dc*dsc*dp*ic02isc0Eip00in*
alias:          usb:v1BC7p1041d*dc*dsc*dp*ic02isc0Eip00in*
alias:          usb:v03F0pA31Dd*dc*dsc*dp*ic02isc0Eip00in*
alias:          usb:v12D1p*d*dc*dsc*dp*ic02isc0Eip00in*
alias:          usb:v0BDBp*d*dc*dsc*dp*ic02isc0Eip00in*
alias:          usb:v*p*d*dc*dsc*dp*ic02isc0Dip00in*
depends:        cdc_ncm,cdc-wdm
intree:         Y
name:           cdc_mbim
vermagic:       5.4.44+ mod_unload modversions ARMv6 p2v8 
root@zero:/data/git-clean-rpi-linux#

Több problémamegoldási módszert is próbáltam a helyzet feloldására, mivel pár hibát én is elkövettem a munkám során:

  • egy Raspberry Pi 2-n forgattam le a kernelt és a modulokat először. Most már magán a Zero-n forgatom
  • a kernel header-ökből először a korábbi (rendszer által szállított) verzió headerjei voltak fent, de ezt lecseréltem azokra amik a git-es kernelforráshoz tartoztak, és rebuildeltem a kernelt és a modulokat

A fentiek ellenére továbbra sem tudom betölteni a frissen forgatott modulokat a futó rpi-update-es kernel mellé.

Van esetlek valamelyőtöknek ötlete, hogy mit felejthettem el, illetve mit próbálhatnék még meg?

Hozzászólások

Szerkesztve: 2020. 07. 03., p – 13:37

elvileg azzal a kernel-header-rel kell lefordítani a modult, ami ahhoz a kernelhez tartozik, amelyikkel a modult használni akarjuk. (ugyebár, ha saját modult használunk, kernel frissítés után nem elég a .ko fájlt bemásolni a modulokhoz, hanem újra kell fordítani a modult is, és csak utána bemásolni)

-fs-
Az olyan tárgyakat, amik képesek az mc futtatására, munkaeszköznek nevezzük.

Az egyezó verzió és forrás kevés. A konkrét .config-nak és a compilernek is ugyanannak kell lennie. Ezt leginkább úgy lehet elérni, ha konkrétan ott fordítod a kernelt is, meg hozzá a modult is, és aztán őket együtt használod.

B) variáns, hogy a modulopcióknál kikapcsolod a kernel symbol versioninget, és amikor az eltérésekből így nem betöltési hiba, hanem crash lesz, akkor annak örülsz...

Szerkesztve: 2020. 07. 03., p – 14:06

nem tudom működik-e még ez a scriptem, ezer éve nem néztem meg. Ha működik, akkor az eredményeképp elvileg ott lesz a "gyári" kernel forrás úgy felparaméterezve, ahogy fordították.

https://gist.github.com/azbesthu/3893319

Talán van benne pár dolog, ami segíthet.

Ja és közben meglett, be kell tölteni egy modult, hogy elérhető legyen a config.gz

sudo modprobe configs

ha csak egy adott modul kell neked akkor nemkell az egesz kernelt ujraforgatni (felteve hogy a patch csak a modul kodba nyult bele), csak a maket kell megfeleloen parameterezni. most igy elsore ezt talaltam: https://yoursunny.com/t/2018/one-kernel-module/ (6-os pont), https://itectec.com/ubuntu/ubuntu-how-recipe-to-build-only-one-kernel-module/, vagy megcsinalhatod hogy a kivant modul forrasat kimasolod egy dirbe a kernelsrc-bol, es ott forditod le: https://qnaplus.com/how-to-compile-linux-kernel-module/, vagy igy: https://stackoverflow.com/questions/34379013/insmod-error-inserting-hello-ko-1-invalid-module-format

szerintem ez megoldja az invalid module format hibadat is, mert igy a jo kernel-headerrel lesz buildelve

A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

Ezt a guide-ot próbáltam meg követni szinte szó szerint, de az eredmény nem változott:

root@zero:/data/linux-5.4.50+-ec8bbdcf5b0b162ec240b8b168ccc49aaa612926# insmod ./drivers/net/usb/cdc_mbim.ko
insmod: ERROR: could not insert module ./drivers/net/usb/cdc_mbim.ko: Invalid module format
root@zero:/data/linux-5.4.50+-ec8bbdcf5b0b162ec240b8b168ccc49aaa612926# dmesg -T | tail 
[Mon Jul  6 20:32:03 2020] cdc_mbim: disagrees about version of symbol module_layout
root@zero:/data/linux-5.4.50+-ec8bbdcf5b0b162ec240b8b168ccc49aaa612926# cp ./drivers/net/usb/cdc_mbim.ko /lib/modules/5.4.50+/kernel/drivers/net/usb/cdc_mbim.ko
root@zero:/data/linux-5.4.50+-ec8bbdcf5b0b162ec240b8b168ccc49aaa612926# depmod
root@zero:/data/linux-5.4.50+-ec8bbdcf5b0b162ec240b8b168ccc49aaa612926# modprobe cdc_mbim
modprobe: ERROR: could not insert 'cdc_mbim': Exec format error
root@zero:/data/linux-5.4.50+-ec8bbdcf5b0b162ec240b8b168ccc49aaa612926# dmesg -T | tail 
[Mon Jul  6 20:32:03 2020] cdc_mbim: disagrees about version of symbol module_layout
[Mon Jul  6 20:46:12 2020] usbcore: registered new interface driver cdc_ncm
[Mon Jul  6 20:46:12 2020] usbcore: registered new interface driver cdc_wdm
[Mon Jul  6 20:46:12 2020] cdc_mbim: disagrees about version of symbol module_layout

Guide:

- letöltöd és telepíted a bináris kernelt modulokkal
- letöltöd a kernel forrást
- bekapcsolod pont ugyanazokat a kapcsolókat (.config)
- lefordítod a modulodat ebben a környezetben
- telepíted a lefordított modulodat

Ez elvileg működhet, feltéve, hogy ugyanazt a környezetet sikerül előállítanod (ugyanaz a forrás, ugyanaz a compiler, ugyanaz a .config).

Az, ami viszont egészen biztosan működik:

- letöltöd a kernel forrást
- bekapcsolod azokat a kapcsolókat, amiket szeretnél
- lefordítod a kernel és a modulokat
- telepíted a lefordított kernelt és a modulokat
- lefordítod a modulodat ebben a környezetben
- telepíted a lefordított modulodat

A következő próbálkozás valószínűleg az lesz, hogy lecserélem a gyári kernelt saját fordításúra, és akkor úgy biztosan be fogja tudni tölteni a saját fordítású modulokat.

Nos igen, végül az lett a kicsit brute force megoldás, hogy a kernelt is leforgattam és telepítettem.

Eredetileg az lett volna a célom, hogy USB gadget mode-dal emulálok a Pi Zero-n egy soros portot, egy ethernet csatolót és egy DVD-ROM meghajtót.
A nagy koncepció az volt, hogy "Milyen menő lenne ha egy pendrive-szerű eszközről tudnék iso fájlokból DVD-olvasót emulálni... Adott esetben a bebootolt live rendszer alól módosítva, hogy a legközelebbi bootkor milyen iso-t mutasson a Pi Zero.". Sajnos ez annyiban nem jött össze, hogy az USB gadget mode mass_storage üzemmódja csak az CD-ROM formátum által megengedett maximális méretig kezeli az iso-kat. Ez azt hiszem kb 2.4 GB. Az ennél nagyobb DVD iso-kat nem szereti. Ehhez találtam egy patch-készletet, ami elvileg engedi a nagyobb DVD iso-k használatát. A patch-et nem olvasztották be a mainline kernelbe és a RPi alapítvány is visszautasította az arra vonatkozó kérést, hogy ők tartsák karban, szóval ez jelenleg in the wild kering csupán. Megpróbáltam átportolni a mostani aktuális kernelbe, ami sikerült is, legalábbis annyiban, hogy warning nélkül fordul. A belső működéséhez nem teljesen értek sajnos. A tesztjeim során kiderül, hogy a modul crash-selt, amikor egy 11 GB-os CentOS iso-t próbáltam kiajánlani. A crash így néz ki:

Jul 17 10:52:42 zero kernel: [    0.000000] Booting Linux on physical CPU 0x0
Jul 17 10:52:42 zero kernel: [    0.000000] Linux version 4.19.118+ (root@zero) (gcc version 8.3.0 (Raspbian 8.3.0-6+rpi1)) #1 Wed Jul 15 13:10:33 BST 2020
Jul 17 10:52:42 zero kernel: [    0.000000] CPU: ARMv6-compatible processor [410fb767] revision 7 (ARMv7), cr=00c5387d
Jul 17 10:52:42 zero kernel: [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Jul 17 10:52:42 zero kernel: [    0.000000] OF: fdt: Machine model: Raspberry Pi Zero Rev 1.3
Jul 17 10:52:42 zero kernel: [    0.000000] Memory policy: Data cache writeback
Jul 17 10:52:42 zero kernel: [    0.000000] cma: Reserved 8 MiB at 0x1b400000
Jul 17 10:52:42 zero kernel: [    0.000000] On node 0 totalpages: 114688
Jul 17 10:52:42 zero kernel: [    0.000000]   Normal zone: 1008 pages used for memmap
Jul 17 10:52:42 zero kernel: [    0.000000]   Normal zone: 0 pages reserved
Jul 17 10:52:42 zero kernel: [    0.000000]   Normal zone: 114688 pages, LIFO batch:31
Jul 17 10:52:42 zero kernel: [    0.000000] random: get_random_bytes called from start_kernel+0x90/0x49c with crng_init=0
Jul 17 10:52:42 zero kernel: [    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
Jul 17 10:52:42 zero kernel: [    0.000000] pcpu-alloc: [0] 0 
Jul 17 10:52:42 zero kernel: [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 113680
Jul 17 10:52:42 zero kernel: [    0.000000] Kernel command line: coherent_pool=1M bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2708_fb.fbswap=1 smsc95xx.macaddr=B8:27:EB:0F:AC:DD vc_mem.mem_base=0x1ec00000 vc_mem.mem_size=0x20000000  console=ttyAMA0,115200 console=tty1 root=PARTUUID=faa86576-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait modules-load=dwc2,g_multi
Jul 17 10:52:42 zero kernel: [    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Jul 17 10:52:42 zero kernel: [    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Jul 17 10:52:42 zero kernel: [    0.000000] Memory: 434176K/458752K available (7144K kernel code, 656K rwdata, 2132K rodata, 452K init, 796K bss, 16384K reserved, 8192K cma-reserved)
Jul 17 10:52:42 zero kernel: [    0.000000] Virtual kernel memory layout:
Jul 17 10:52:42 zero kernel: [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
Jul 17 10:52:42 zero kernel: [    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
Jul 17 10:52:42 zero kernel: [    0.000000]     vmalloc : 0xdc800000 - 0xff800000   ( 560 MB)
Jul 17 10:52:42 zero kernel: [    0.000000]     lowmem  : 0xc0000000 - 0xdc000000   ( 448 MB)
Jul 17 10:52:42 zero kernel: [    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
Jul 17 10:52:42 zero kernel: [    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (7145 kB)
Jul 17 10:52:42 zero kernel: [    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   ( 452 kB)
Jul 17 10:52:42 zero kernel: [    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 657 kB)
Jul 17 10:52:42 zero kernel: [    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 797 kB)
Jul 17 10:52:42 zero kernel: [    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Jul 17 10:52:42 zero kernel: [    0.000000] ftrace: allocating 25673 entries in 76 pages
Jul 17 10:52:42 zero kernel: [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
Jul 17 10:52:42 zero kernel: [    0.000030] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
Jul 17 10:52:42 zero kernel: [    0.000090] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
Jul 17 10:52:42 zero kernel: [    0.000217] bcm2835: system timer (irq = 27)
Jul 17 10:52:42 zero kernel: [    0.000627] Console: colour dummy device 80x30
Jul 17 10:52:42 zero kernel: [    0.001258] console [tty1] enabled
Jul 17 10:52:42 zero kernel: [    0.001338] Calibrating delay loop... 697.95 BogoMIPS (lpj=3489792)
Jul 17 10:52:42 zero kernel: [    0.060390] pid_max: default: 32768 minimum: 301
Jul 17 10:52:42 zero kernel: [    0.060937] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
Jul 17 10:52:42 zero kernel: [    0.060995] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
Jul 17 10:52:42 zero kernel: [    0.062445] CPU: Testing write buffer coherency: ok
Jul 17 10:52:42 zero kernel: [    0.063804] Setting up static identity map for 0x8200 - 0x8238
Jul 17 10:52:42 zero kernel: [    0.065256] devtmpfs: initialized
Jul 17 10:52:42 zero kernel: [    0.075867] VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
Jul 17 10:52:42 zero kernel: [    0.076349] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
Jul 17 10:52:42 zero kernel: [    0.076425] futex hash table entries: 256 (order: -1, 3072 bytes)
Jul 17 10:52:42 zero kernel: [    0.077818] pinctrl core: initialized pinctrl subsystem
Jul 17 10:52:42 zero kernel: [    0.079438] NET: Registered protocol family 16
Jul 17 10:52:42 zero kernel: [    0.082875] DMA: preallocated 1024 KiB pool for atomic coherent allocations
Jul 17 10:52:42 zero kernel: [    0.090060] hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.
Jul 17 10:52:42 zero kernel: [    0.090134] hw-breakpoint: maximum watchpoint size is 4 bytes.
Jul 17 10:52:42 zero kernel: [    0.090295] Serial: AMBA PL011 UART driver
Jul 17 10:52:42 zero kernel: [    0.093624] bcm2835-mbox 2000b880.mailbox: mailbox enabled
Jul 17 10:52:42 zero kernel: [    0.110676] raspberrypi-firmware soc:firmware: Attached to firmware from 2020-04-15 11:43, variant start
Jul 17 10:52:42 zero kernel: [    0.120698] raspberrypi-firmware soc:firmware: Firmware hash is 82f9bb929ce2186eb1824178c1ae82902ad6275c
Jul 17 10:52:42 zero kernel: [    0.171220] bcm2835-dma 20007000.dma: DMA legacy API manager at (ptrval), dmachans=0x1
Jul 17 10:52:42 zero kernel: [    0.173792] SCSI subsystem initialized
Jul 17 10:52:42 zero kernel: [    0.174137] usbcore: registered new interface driver usbfs
Jul 17 10:52:42 zero kernel: [    0.174282] usbcore: registered new interface driver hub
Jul 17 10:52:42 zero kernel: [    0.174538] usbcore: registered new device driver usb
Jul 17 10:52:42 zero kernel: [    0.176896] clocksource: Switched to clocksource timer
Jul 17 10:52:42 zero kernel: [    0.292023] VFS: Disk quotas dquot_6.6.0
Jul 17 10:52:42 zero kernel: [    0.292205] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
Jul 17 10:52:42 zero kernel: [    0.292569] FS-Cache: Loaded
Jul 17 10:52:42 zero kernel: [    0.292962] CacheFiles: Loaded
Jul 17 10:52:42 zero kernel: [    0.312404] NET: Registered protocol family 2
Jul 17 10:52:42 zero kernel: [    0.313765] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)
Jul 17 10:52:42 zero kernel: [    0.313885] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
Jul 17 10:52:42 zero kernel: [    0.313987] TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
Jul 17 10:52:42 zero kernel: [    0.314082] TCP: Hash tables configured (established 4096 bind 4096)
Jul 17 10:52:42 zero kernel: [    0.314276] UDP hash table entries: 256 (order: 0, 4096 bytes)
Jul 17 10:52:42 zero kernel: [    0.314344] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
Jul 17 10:52:42 zero kernel: [    0.314777] NET: Registered protocol family 1
Jul 17 10:52:42 zero kernel: [    0.315916] RPC: Registered named UNIX socket transport module.
Jul 17 10:52:42 zero kernel: [    0.315978] RPC: Registered udp transport module.
Jul 17 10:52:42 zero kernel: [    0.316007] RPC: Registered tcp transport module.
Jul 17 10:52:42 zero kernel: [    0.316032] RPC: Registered tcp NFSv4.1 backchannel transport module.
Jul 17 10:52:42 zero kernel: [    0.318329] hw perfevents: no irqs for PMU, sampling events not supported
Jul 17 10:52:42 zero kernel: [    0.318451] hw perfevents: enabled with armv6_1176 PMU driver, 3 counters available
Jul 17 10:52:42 zero kernel: [    0.322785] Initialise system trusted keyrings
Jul 17 10:52:42 zero kernel: [    0.323249] workingset: timestamp_bits=14 max_order=17 bucket_order=3
Jul 17 10:52:42 zero kernel: [    0.338815] FS-Cache: Netfs 'nfs' registered for caching
Jul 17 10:52:42 zero kernel: [    0.340183] NFS: Registering the id_resolver key type
Jul 17 10:52:42 zero kernel: [    0.340310] Key type id_resolver registered
Jul 17 10:52:42 zero kernel: [    0.340342] Key type id_legacy registered
Jul 17 10:52:42 zero kernel: [    0.340394] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
Jul 17 10:52:42 zero kernel: [    0.345990] Key type asymmetric registered
Jul 17 10:52:42 zero kernel: [    0.346058] Asymmetric key parser 'x509' registered
Jul 17 10:52:42 zero kernel: [    0.346188] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
Jul 17 10:52:42 zero kernel: [    0.346689] io scheduler noop registered
Jul 17 10:52:42 zero kernel: [    0.346747] io scheduler deadline registered (default)
Jul 17 10:52:42 zero kernel: [    0.347488] io scheduler cfq registered
Jul 17 10:52:42 zero kernel: [    0.347544] io scheduler mq-deadline registered (default)
Jul 17 10:52:42 zero kernel: [    0.347579] io scheduler kyber registered
Jul 17 10:52:42 zero kernel: [    0.350339] bcm2708_fb soc:fb: FB found 1 display(s)
Jul 17 10:52:42 zero kernel: [    0.359627] Console: switching to colour frame buffer device 82x26
Jul 17 10:52:42 zero kernel: [    0.367396] bcm2708_fb soc:fb: Registered framebuffer for display 0, size 656x416
Jul 17 10:52:42 zero kernel: [    0.376455] bcm2835-rng 20104000.rng: hwrng registered
Jul 17 10:52:42 zero kernel: [    0.379843] vc-mem: phys_addr:0x00000000 mem_base=0x1ec00000 mem_size:0x20000000(512 MiB)
Jul 17 10:52:42 zero kernel: [    0.386489] vc-sm: Videocore shared memory driver
Jul 17 10:52:42 zero kernel: [    0.390140] gpiomem-bcm2835 20200000.gpiomem: Initialised: Registers at 0x20200000
Jul 17 10:52:42 zero kernel: [    0.416387] brd: module loaded
Jul 17 10:52:42 zero kernel: [    0.433256] loop: module loaded
Jul 17 10:52:42 zero kernel: [    0.437192] Loading iSCSI transport class v2.0-870.
Jul 17 10:52:42 zero kernel: [    0.441014] usbcore: registered new interface driver smsc95xx
Jul 17 10:52:42 zero kernel: [    0.443900] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
Jul 17 10:52:42 zero kernel: [    0.446827] dwc_otg: FIQ enabled
Jul 17 10:52:42 zero kernel: [    0.446837] dwc_otg: NAK holdoff enabled
Jul 17 10:52:42 zero kernel: [    0.446845] dwc_otg: FIQ split-transaction FSM enabled
Jul 17 10:52:42 zero kernel: [    0.446863] Module dwc_common_port init
Jul 17 10:52:42 zero kernel: [    0.447475] usbcore: registered new interface driver usb-storage
Jul 17 10:52:42 zero kernel: [    0.450864] mousedev: PS/2 mouse device common for all mice
Jul 17 10:52:42 zero kernel: [    0.455186] bcm2835-wdt bcm2835-wdt: Broadcom BCM2835 watchdog timer
Jul 17 10:52:42 zero kernel: [    0.458660] bcm2835-cpufreq: min=700000 max=1000000
Jul 17 10:52:42 zero kernel: [    0.462422] sdhci: Secure Digital Host Controller Interface driver
Jul 17 10:52:42 zero kernel: [    0.465491] sdhci: Copyright(c) Pierre Ossman
Jul 17 10:52:42 zero kernel: [    0.469238] sdhost-bcm2835 20202000.mmc: could not get clk, deferring probe
Jul 17 10:52:42 zero kernel: [    0.472629] sdhci-pltfm: SDHCI platform and OF driver helper
Jul 17 10:52:42 zero kernel: [    0.476357] ledtrig-cpu: registered to indicate activity on CPUs
Jul 17 10:52:42 zero kernel: [    0.479670] hidraw: raw HID events driver (C) Jiri Kosina
Jul 17 10:52:42 zero kernel: [    0.482931] usbcore: registered new interface driver usbhid
Jul 17 10:52:42 zero kernel: [    0.485874] usbhid: USB HID core driver
Jul 17 10:52:42 zero kernel: [    0.489902] vchiq: vchiq_init_state: slot_zero = (ptrval), is_master = 0
Jul 17 10:52:42 zero kernel: [    0.494904] [vc_sm_connected_init]: start
Jul 17 10:52:42 zero kernel: [    0.505268] [vc_sm_connected_init]: end - returning 0
Jul 17 10:52:42 zero kernel: [    0.510082] Initializing XFRM netlink socket
Jul 17 10:52:42 zero kernel: [    0.512961] NET: Registered protocol family 17
Jul 17 10:52:42 zero kernel: [    0.515907] Key type dns_resolver registered
Jul 17 10:52:42 zero kernel: [    0.520689] registered taskstats version 1
Jul 17 10:52:42 zero kernel: [    0.523467] Loading compiled-in X.509 certificates
Jul 17 10:52:42 zero kernel: [    0.536069] uart-pl011 20201000.serial: cts_event_workaround enabled
Jul 17 10:52:42 zero kernel: [    0.539171] 20201000.serial: ttyAMA0 at MMIO 0x20201000 (irq = 81, base_baud = 0) is a PL011 rev2
Jul 17 10:52:42 zero kernel: [    1.283787] console [ttyAMA0] enabled
Jul 17 10:52:42 zero kernel: [    1.293749] sdhost: log_buf @ (ptrval) (5b510000)
Jul 17 10:52:42 zero kernel: [    1.348657] mmc0: sdhost-bcm2835 loaded - DMA enabled (>1)
Jul 17 10:52:42 zero kernel: [    1.358778] of_cfs_init
Jul 17 10:52:42 zero kernel: [    1.364077] of_cfs_init: OK
Jul 17 10:52:42 zero kernel: [    1.390769] Waiting for root device PARTUUID=faa86576-02...
Jul 17 10:52:42 zero kernel: [    1.407476] random: fast init done
Jul 17 10:52:42 zero kernel: [    1.469846] mmc0: host does not support reading read-only switch, assuming write-enable
Jul 17 10:52:42 zero kernel: [    1.486748] mmc0: new high speed SDXC card at address aaaa
Jul 17 10:52:42 zero kernel: [    1.496758] mmcblk0: mmc0:aaaa SR64G 59.5 GiB
Jul 17 10:52:42 zero kernel: [    1.506703]  mmcblk0: p1 p2
Jul 17 10:52:42 zero kernel: [    1.521896] EXT4-fs (mmcblk0p2): INFO: recovery required on readonly filesystem
Jul 17 10:52:42 zero kernel: [    1.532167] EXT4-fs (mmcblk0p2): write access will be enabled during recovery
Jul 17 10:52:42 zero kernel: [    1.651395] EXT4-fs (mmcblk0p2): recovery complete
Jul 17 10:52:42 zero kernel: [    1.662491] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
Jul 17 10:52:42 zero kernel: [    1.676429] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
Jul 17 10:52:42 zero kernel: [    1.695883] devtmpfs: mounted
Jul 17 10:52:42 zero kernel: [    1.706695] Freeing unused kernel memory: 452K
Jul 17 10:52:42 zero kernel: [    1.714059] This architecture does not have kernel memory protection.
Jul 17 10:52:42 zero kernel: [    1.723475] Run /sbin/init as init process
Jul 17 10:52:42 zero kernel: [    2.667078] NET: Registered protocol family 10
Jul 17 10:52:42 zero kernel: [    2.676678] Segment Routing with IPv6
Jul 17 10:52:42 zero kernel: [    4.347141] uart-pl011 20201000.serial: no DMA platform data
Jul 17 10:52:42 zero kernel: [    5.494061] random: systemd: uninitialized urandom read (16 bytes read)
Jul 17 10:52:42 zero kernel: [    5.527275] random: systemd: uninitialized urandom read (16 bytes read)
Jul 17 10:52:42 zero kernel: [    5.560528] random: systemd: uninitialized urandom read (16 bytes read)
Jul 17 10:52:42 zero kernel: [    6.164270] dwc2 20980000.usb: 20980000.usb supply vusb_d not found, using dummy regulator
Jul 17 10:52:42 zero kernel: [    6.209032] dwc2 20980000.usb: Linked as a consumer to regulator.0
Jul 17 10:52:42 zero kernel: [    6.247056] dwc2 20980000.usb: 20980000.usb supply vusb_a not found, using dummy regulator
Jul 17 10:52:42 zero kernel: [    6.389209] dwc2 20980000.usb: dwc2_check_params: Invalid parameter lpm=1
Jul 17 10:52:42 zero kernel: [    6.399353] dwc2 20980000.usb: dwc2_check_params: Invalid parameter lpm_clock_gating=1
Jul 17 10:52:42 zero kernel: [    6.413242] dwc2 20980000.usb: dwc2_check_params: Invalid parameter besl=1
Jul 17 10:52:42 zero kernel: [    6.423209] dwc2 20980000.usb: dwc2_check_params: Invalid parameter hird_threshold_en=1
Jul 17 10:52:42 zero kernel: [    6.580889] dwc2 20980000.usb: EPs: 8, dedicated fifos, 4080 entries in SPRAM
Jul 17 10:52:42 zero kernel: [    6.903962] using random self ethernet address
Jul 17 10:52:42 zero kernel: [    6.911428] using random host ethernet address
Jul 17 10:52:42 zero kernel: [    6.952274] using self ethernet address: 62:bc:7a:07:3b:0f
Jul 17 10:52:42 zero kernel: [    7.178455] Mass Storage Function, version: 2009/09/11
Jul 17 10:52:42 zero kernel: [    7.247114] LUN: removable file: (no medium)
Jul 17 10:52:42 zero kernel: [    7.307899] lun_open: 5384191
Jul 17 10:52:42 zero kernel: [    7.307932] LUN: read only CD-ROM file: /share/iso/CentOS-7-x86_64-Everything-1908.iso
Jul 17 10:52:42 zero kernel: [    7.307944] Number of LUNs=1
Jul 17 10:52:42 zero kernel: [    7.309310] usb0: HOST MAC 9a:9c:b6:e3:c9:45
Jul 17 10:52:42 zero kernel: [    7.309544] usb0: MAC 62:bc:7a:07:3b:0f
Jul 17 10:52:42 zero kernel: [    7.317266] g_multi gadget: Multifunction Composite Gadget
Jul 17 10:52:42 zero kernel: [    7.317288] g_multi gadget: userspace failed to provide iSerialNumber
Jul 17 10:52:42 zero kernel: [    7.317295] g_multi gadget: g_multi ready
Jul 17 10:52:42 zero kernel: [    7.317330] dwc2 20980000.usb: bound driver g_multi
Jul 17 10:52:42 zero kernel: [    7.437991] dwc2 20980000.usb: new device is high-speed
Jul 17 10:52:42 zero kernel: [    7.814247] dwc2 20980000.usb: new device is high-speed
Jul 17 10:52:42 zero kernel: [    7.891133] dwc2 20980000.usb: new address 25
Jul 17 10:52:42 zero kernel: [    7.917154] g_multi gadget: high-speed config #1: Multifunction with RNDIS
Jul 17 10:52:42 zero kernel: [   10.168024] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
Jul 17 10:52:42 zero kernel: [   15.190455] vc_sm_cma: module is from the staging directory, the quality is unknown, you have been warned.
Jul 17 10:52:42 zero kernel: [   15.200007] bcm2835_vc_sm_cma_probe: Videocore shared memory driver
Jul 17 10:52:42 zero kernel: [   15.200033] [vc_sm_connected_init]: start
Jul 17 10:52:42 zero kernel: [   15.212893] media: Linux media interface: v0.10
Jul 17 10:52:42 zero kernel: [   15.246809] [vc_sm_connected_init]: installed successfully
Jul 17 10:52:42 zero kernel: [   15.477659] videodev: Linux video capture interface: v2.00
Jul 17 10:52:42 zero kernel: [   15.580504] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
Jul 17 10:52:42 zero kernel: [   15.623491] bcm2835_v4l2: module is from the staging directory, the quality is unknown, you have been warned.
Jul 17 10:52:42 zero kernel: [   15.682185] bcm2835_codec: module is from the staging directory, the quality is unknown, you have been warned.
Jul 17 10:52:42 zero kernel: [   15.829588] bcm2835-codec bcm2835-codec: Device registered as /dev/video10
Jul 17 10:52:42 zero kernel: [   15.829654] bcm2835-codec bcm2835-codec: Loaded V4L2 decode
Jul 17 10:52:42 zero kernel: [   15.848548] bcm2835-codec bcm2835-codec: Device registered as /dev/video11
Jul 17 10:52:42 zero kernel: [   15.848613] bcm2835-codec bcm2835-codec: Loaded V4L2 encode
Jul 17 10:52:42 zero kernel: [   15.868787] bcm2835-codec bcm2835-codec: Device registered as /dev/video12
Jul 17 10:52:42 zero kernel: [   15.868847] bcm2835-codec bcm2835-codec: Loaded V4L2 isp
Jul 17 10:52:42 zero kernel: [   16.319132] snd_bcm2835: module is from the staging directory, the quality is unknown, you have been warned.
Jul 17 10:52:42 zero kernel: [   16.451050] bcm2835_audio soc:audio: card created with 8 channels
Jul 17 10:52:42 zero kernel: [   20.616722] ------------[ cut here ]------------
Jul 17 10:52:42 zero kernel: [   20.616932] WARNING: CPU: 0 PID: 208 at drivers/usb/dwc2/gadget.c:2953 dwc2_hsotg_epint+0x984/0xb64 [dwc2]
Jul 17 10:52:42 zero kernel: [   20.616941] Modules linked in: snd_bcm2835(C) raspberrypi_hwmon hwmon snd_pcm snd_timer snd bcm2835_codec(C) bcm2835_v4l2(C) v4l2_mem2mem bcm2835_mmal_vchiq(C) v4l2_common videobuf2_vmalloc videobuf2_dma_contig videobuf2_memops videobuf2_v4l2 videobuf2_common videodev media vc_sm_cma(C) fixed uio_pdrv_genirq uio usb_f_acm u_serial usb_f_rndis g_multi usb_f_mass_storage u_ether libcomposite dwc2 udc_core ip_tables x_tables ipv6
Jul 17 10:52:42 zero kernel: [   20.617059] CPU: 0 PID: 208 Comm: ip Tainted: G         C        4.19.118+ #1
Jul 17 10:52:42 zero kernel: [   20.617065] Hardware name: BCM2835
Jul 17 10:52:42 zero kernel: [   20.617117] [<c0017f94>] (unwind_backtrace) from [<c0014be8>] (show_stack+0x20/0x24)
Jul 17 10:52:42 zero kernel: [   20.617147] [<c0014be8>] (show_stack) from [<c06e60c0>] (dump_stack+0x20/0x28)
Jul 17 10:52:42 zero kernel: [   20.617181] [<c06e60c0>] (dump_stack) from [<c0024a64>] (__warn.part.3+0xb8/0xe0)
Jul 17 10:52:42 zero kernel: [   20.617205] [<c0024a64>] (__warn.part.3) from [<c0024c04>] (warn_slowpath_null+0x50/0x5c)
Jul 17 10:52:42 zero kernel: [   20.617328] [<c0024c04>] (warn_slowpath_null) from [<bf0d0978>] (dwc2_hsotg_epint+0x984/0xb64 [dwc2])
Jul 17 10:52:42 zero kernel: [   20.617532] [<bf0d0978>] (dwc2_hsotg_epint [dwc2]) from [<bf0d1af0>] (dwc2_hsotg_irq+0x8b8/0xb04 [dwc2])
Jul 17 10:52:42 zero kernel: [   20.617652] [<bf0d1af0>] (dwc2_hsotg_irq [dwc2]) from [<c0068774>] (__handle_irq_event_percpu+0x48/0x1d8)
Jul 17 10:52:42 zero kernel: [   20.617678] [<c0068774>] (__handle_irq_event_percpu) from [<c006893c>] (handle_irq_event_percpu+0x38/0x90)
Jul 17 10:52:42 zero kernel: [   20.617700] [<c006893c>] (handle_irq_event_percpu) from [<c00689cc>] (handle_irq_event+0x38/0x4c)
Jul 17 10:52:42 zero kernel: [   20.617727] [<c00689cc>] (handle_irq_event) from [<c006c234>] (handle_level_irq+0xbc/0x12c)
Jul 17 10:52:42 zero kernel: [   20.617749] [<c006c234>] (handle_level_irq) from [<c00679cc>] (generic_handle_irq+0x30/0x44)
Jul 17 10:52:42 zero kernel: [   20.617770] [<c00679cc>] (generic_handle_irq) from [<c00680b0>] (__handle_domain_irq+0x58/0xb8)
Jul 17 10:52:42 zero kernel: [   20.617797] [<c00680b0>] (__handle_domain_irq) from [<c000a050>] (bcm2835_handle_irq+0x3c/0x44)
Jul 17 10:52:42 zero kernel: [   20.617817] [<c000a050>] (bcm2835_handle_irq) from [<c000999c>] (__irq_svc+0x5c/0x7c)
Jul 17 10:52:42 zero kernel: [   20.617827] Exception stack(0xd82996a8 to 0xd82996f0)
Jul 17 10:52:42 zero kernel: [   20.617842] 96a0:                   c000a1f4 00000000 40000193 40000193 d8298000 c0aaba70
Jul 17 10:52:42 zero kernel: [   20.617857] 96c0: 00000001 00000000 dac2c000 d8298000 00000008 d8299744 00000000 d82996f8
Jul 17 10:52:42 zero kernel: [   20.617868] 96e0: c00d68f4 c000a1f8 40000113 ffffffff
Jul 17 10:52:42 zero kernel: [   20.617888] [<c000999c>] (__irq_svc) from [<c000a1f8>] (__do_softirq+0xb0/0x374)
Jul 17 10:52:42 zero kernel: [   20.617920] [<c000a1f8>] (__do_softirq) from [<c0029308>] (irq_exit+0x124/0x13c)
Jul 17 10:52:42 zero kernel: [   20.617945] [<c0029308>] (irq_exit) from [<c00680b8>] (__handle_domain_irq+0x60/0xb8)
Jul 17 10:52:42 zero kernel: [   20.617968] [<c00680b8>] (__handle_domain_irq) from [<c000a050>] (bcm2835_handle_irq+0x3c/0x44)
Jul 17 10:52:42 zero kernel: [   20.617987] [<c000a050>] (bcm2835_handle_irq) from [<c000999c>] (__irq_svc+0x5c/0x7c)
Jul 17 10:52:42 zero kernel: [   20.617995] Exception stack(0xd82997a0 to 0xd82997e8)
Jul 17 10:52:42 zero kernel: [   20.618010] 97a0: bf0cf148 00000000 40000093 00000000 20000013 00000000 d9bb4180 d8f4e0c0
Jul 17 10:52:42 zero kernel: [   20.618026] 97c0: d9bb4180 006000c0 40000013 d829980c 00000000 d82997f0 c00d68f4 bf0cf15c
Jul 17 10:52:42 zero kernel: [   20.618035] 97e0: 40000013 ffffffff
Jul 17 10:52:42 zero kernel: [   20.618151] [<c000999c>] (__irq_svc) from [<bf0cf15c>] (dwc2_hsotg_ep_queue_lock+0x78/0x80 [dwc2])
Jul 17 10:52:42 zero kernel: [   20.618399] [<bf0cf15c>] (dwc2_hsotg_ep_queue_lock [dwc2]) from [<bf0a5b70>] (usb_ep_queue+0x48/0xd0 [udc_core])
Jul 17 10:52:42 zero kernel: [   20.618530] [<bf0a5b70>] (usb_ep_queue [udc_core]) from [<bf103274>] (rx_submit+0x110/0x218 [u_ether])
Jul 17 10:52:42 zero kernel: [   20.618586] [<bf103274>] (rx_submit [u_ether]) from [<bf1033dc>] (rx_fill+0x60/0x108 [u_ether])
Jul 17 10:52:42 zero kernel: [   20.618632] [<bf1033dc>] (rx_fill [u_ether]) from [<bf1034f0>] (eth_open+0x6c/0x84 [u_ether])
Jul 17 10:52:42 zero kernel: [   20.618678] [<bf1034f0>] (eth_open [u_ether]) from [<c05dcd88>] (__dev_open+0x11c/0x1c0)
Jul 17 10:52:42 zero kernel: [   20.618703] [<c05dcd88>] (__dev_open) from [<c05dd1c0>] (__dev_change_flags+0x168/0x1d8)
Jul 17 10:52:42 zero kernel: [   20.618723] [<c05dd1c0>] (__dev_change_flags) from [<c05dd258>] (dev_change_flags+0x28/0x58)
Jul 17 10:52:42 zero kernel: [   20.618754] [<c05dd258>] (dev_change_flags) from [<c05f32ec>] (do_setlink+0x2fc/0xa48)
Jul 17 10:52:42 zero kernel: [   20.618777] [<c05f32ec>] (do_setlink) from [<c05f41a0>] (rtnl_newlink+0x4b4/0x720)
Jul 17 10:52:42 zero kernel: [   20.618798] [<c05f41a0>] (rtnl_newlink) from [<c05ef82c>] (rtnetlink_rcv_msg+0x260/0x2ec)
Jul 17 10:52:42 zero kernel: [   20.618832] [<c05ef82c>] (rtnetlink_rcv_msg) from [<c0623898>] (netlink_rcv_skb+0xc4/0x120)
Jul 17 10:52:42 zero kernel: [   20.618855] [<c0623898>] (netlink_rcv_skb) from [<c05ef5c4>] (rtnetlink_rcv+0x1c/0x24)
Jul 17 10:52:42 zero kernel: [   20.618877] [<c05ef5c4>] (rtnetlink_rcv) from [<c0622fe4>] (netlink_unicast+0x188/0x210)
Jul 17 10:52:42 zero kernel: [   20.618898] [<c0622fe4>] (netlink_unicast) from [<c06232f4>] (netlink_sendmsg+0x1b0/0x39c)
Jul 17 10:52:42 zero kernel: [   20.618938] [<c06232f4>] (netlink_sendmsg) from [<c05b8140>] (sock_sendmsg+0x24/0x34)
Jul 17 10:52:42 zero kernel: [   20.618960] [<c05b8140>] (sock_sendmsg) from [<c05b89bc>] (___sys_sendmsg+0x234/0x254)
Jul 17 10:52:42 zero kernel: [   20.618981] [<c05b89bc>] (___sys_sendmsg) from [<c05b9ad8>] (__sys_sendmsg+0x5c/0x9c)
Jul 17 10:52:42 zero kernel: [   20.619002] [<c05b9ad8>] (__sys_sendmsg) from [<c05b9b34>] (sys_sendmsg+0x1c/0x20)
Jul 17 10:52:42 zero kernel: [   20.619021] [<c05b9b34>] (sys_sendmsg) from [<c0009000>] (ret_fast_syscall+0x0/0x28)
Jul 17 10:52:42 zero kernel: [   20.619030] Exception stack(0xd8299fa8 to 0xd8299ff0)
Jul 17 10:52:42 zero kernel: [   20.619042] 9fa0:                   00095ee0 00000003 00000003 be899640 00000000 00000000
Jul 17 10:52:42 zero kernel: [   20.619059] 9fc0: 00095ee0 00000003 00095ee0 00000128 5f1166d7 00000000 0006f7c0 00096000
Jul 17 10:52:42 zero kernel: [   20.619070] 9fe0: 0000006c be8995e8 0006c3dc b6e86980
Jul 17 10:52:42 zero kernel: [   20.619080] ---[ end trace fa0a5443126e68cc ]---
Jul 17 10:52:43 zero rngd[356]: entropy feed to the kernel ready
Jul 17 10:52:43 zero kernel: [   25.341517] random: crng init done
Jul 17 10:52:43 zero kernel: [   25.341542] random: 7 urandom warning(s) missed due to ratelimiting
Jul 17 10:52:43 zero kernel: [   26.089522] Adding 102396k swap on /var/swap.  Priority:-2 extents:1 across:102396k SSFS
Jul 17 10:53:13 zero kernel: [   56.064510] dwc2 20980000.usb: dwc2_hsotg_ep_stop_xfr: timeout GINTSTS.GOUTNAKEFF
Jul 17 10:53:13 zero kernel: [   56.064647] dwc2 20980000.usb: dwc2_hsotg_ep_stop_xfr: timeout DOEPCTL.EPDisable
Jul 17 10:53:13 zero kernel: [   56.064792] dwc2 20980000.usb: dwc2_hsotg_ep_stop_xfr: timeout GINTSTS.GOUTNAKEFF
Jul 17 10:53:13 zero kernel: [   56.064919] dwc2 20980000.usb: dwc2_hsotg_ep_stop_xfr: timeout DOEPCTL.EPDisable
Jul 17 10:53:13 zero kernel: [   56.065126] dwc2 20980000.usb: dwc2_hsotg_ep_stop_xfr: timeout GINTSTS.GOUTNAKEFF
Jul 17 10:53:13 zero kernel: [   56.065253] dwc2 20980000.usb: dwc2_hsotg_ep_stop_xfr: timeout DOEPCTL.EPDisable
Jul 17 10:53:13 zero kernel: [   56.065381] dwc2 20980000.usb: dwc2_hsotg_ep_stop_xfr: timeout GINTSTS.GOUTNAKEFF
Jul 17 10:53:13 zero kernel: [   56.065505] dwc2 20980000.usb: dwc2_hsotg_ep_stop_xfr: timeout DOEPCTL.EPDisable
Jul 17 10:53:13 zero kernel: [   56.065632] dwc2 20980000.usb: dwc2_hsotg_ep_stop_xfr: timeout GINTSTS.GOUTNAKEFF
Jul 17 10:53:13 zero kernel: [   56.065756] dwc2 20980000.usb: dwc2_hsotg_ep_stop_xfr: timeout DOEPCTL.EPDisable
Jul 17 10:53:13 zero kernel: [   56.115559] dwc2 20980000.usb: new device is high-speed
Jul 17 10:53:19 zero kernel: [   61.490301] dwc2 20980000.usb: new device is high-speed
Jul 17 10:53:34 zero kernel: [   77.102433] dwc2 20980000.usb: new device is high-speed
Jul 17 10:53:35 zero kernel: [   77.338316] dwc2 20980000.usb: new device is high-speed
Jul 17 10:53:40 zero kernel: [   82.478510] dwc2 20980000.usb: new device is high-speed
Jul 17 10:53:55 zero kernel: [   98.094543] dwc2 20980000.usb: new device is high-speed
Jul 17 10:53:56 zero kernel: [   98.330526] dwc2 20980000.usb: new device is high-speed
Jul 17 10:54:06 zero kernel: [  109.058704] dwc2 20980000.usb: new device is high-speed
Jul 17 10:54:17 zero kernel: [  119.831069] dwc2 20980000.usb: new device is high-speed
Jul 17 10:54:22 zero kernel: [  124.974642] dwc2 20980000.usb: new device is high-speed
Jul 17 10:54:38 zero kernel: [  140.594714] dwc2 20980000.usb: new device is high-speed
Jul 17 10:54:38 zero kernel: [  140.834976] dwc2 20980000.usb: new device is high-speed
Jul 17 10:54:44 zero kernel: [  146.222864] dwc2 20980000.usb: new device is high-speed
Jul 17 10:54:59 zero kernel: [  161.838912] dwc2 20980000.usb: new device is high-speed
Jul 17 10:55:00 zero kernel: [  162.402952] dwc2 20980000.usb: new device is high-speed
Jul 17 10:55:00 zero kernel: [  162.470900] dwc2 20980000.usb: new device is high-speed
Jul 17 10:55:11 zero kernel: [  173.567072] dwc2 20980000.usb: new device is high-speed
Jul 17 11:52:42 zero rngd[356]: stats: bits sent to kernel pool: 34848
Jul 17 11:52:42 zero rngd[356]: stats: entropy added to kernel pool: 34848

Mivel az rpi-update-es kernellel (5.4.44+) próbálkoztam eredetileg, és azzal nem sikerült, így fogtam magam és egy friss telepítésű raspbian-nal próbálkoztam újra.
Az alapértelmezett kernel forrását sikeresen lehúztam a github-os scripted segítségével, de a forgatás után a modulokat továbbra sem sikerült betöltenem sajnos.

A következő próbálkozás valószínűleg az lesz, hogy lecserélem a gyári kernelt saját fordításúra, és akkor úgy biztosan be fogja tudni tölteni a saját fordítású modulokat.

Szerkesztve: 2020. 07. 15., sze – 15:39

A kernel git hash-nek ugyan annak kell lennie, meg a confignak is. Amúgy nem fog betöltődni.

Amúgy meg nincs kernel source csomag a distródban? Azt szedd le, ne a gitről húzd le. /usr/src/kernel-ben szépen ott lesz egy forrás amiben 'make modules_prepare' után azt forgatsz amit akarsz.