Hi Bruce, All built in-tree, the same recipe builds an armv7h kernel so I'll try a build for that and see if it's something aarch64 specific. All the modules are failing to load so it's not something specific to g_ether. Please see kernel recipe below for reference.
LICENSE = "GPLv2" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" inherit kernel S = "${WORKDIR}/git" SRCREV = "redacted" KBRANCH = "v5.9-rc2" LINUX_VERSION ?= "${KBRANCH}-g${SRCREV}" PV = "${LINUX_VERSION}" SRC_URI = " \ git://g...@github.com/redacted/linux.git;name=kernel;branch=${KBRANCH};protocol=ssh \ " do_configure_prepend() { if [ -n "${KBUILD_DEFCONFIG}" ] && [ -f "${S}/arch/${ARCH}/configs/${KBUILD_DEFCONFIG}" ]; then oe_runmake_call -C ${S} CC="${KERNEL_CC}" LD="${KERNEL_LD}" O=${B} ${KBUILD_DEFCONFIG} fi } Cheers, Jack. On 28/08/2020 21:55, Bruce Ashfield wrote: > On Fri, Aug 28, 2020 at 4:20 PM Jack Mitchell <m...@embed.me.uk> wrote: >> >> Having just upgraded my mainline kernel recipe to a v5.8/v5.9-rc2 kernel >> from v5.5.8 I've found that modules have somehow broken. I've flicked >> between the two and confirmed that the old kernel build works, and the >> 5.8/5.9 build doesn't. I haven't changed anything bar the git commit >> hash. It's a very simple kernel recipe basically just inheriting the >> kernel bbclass and setting SRCREV. Running on current tip of master. >> >> I assume it's something symver related but wanted to ask if anybody >> knows anything before I dig too deep. > > I can say that it is working for me on 5.8 and 5.9-rcX on the reference > kernels. > > qemux86-64 login: root > root@qemux86-64:~# uname -a > Linux qemux86-64 5.8.4-yocto-standard #1 SMP PREEMPT Wed Aug 26 > 16:07:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux > root@qemux86-64:~# lsmod > Module Size Used by > parport_pc 24576 > parport 28672 1 parport_pc > ata_piix 36864 0 > floppy 77824 0 > sch_fq_codel 20480 1 > > my 5.9-rc is rebuilding right now, so I can double check it over the weekend. > > Not super useful, but there shouldn't be anything fundamentally > broken, since we've been following along with the latest as usual. > > Is your g_ether built in-tree, or out of tree ? > > Bruce > > >> >> Cheers, >> Jack. >> >> root@rk3399:~# uname -a >> Linux rk3399 5.9.0-rc2 #1 SMP PREEMPT Fri Aug 28 18:47:44 UTC 2020 >> aarch64 GNU/Linux >> >> root@rk3399:~# modprobe g_ether >> modprobe: ERROR: could not insert 'g_ether': Exec format error >> >> root@rk3399:~# modinfo >> /lib/modules/5.9.0-rc2/kernel/drivers/usb/gadget/legacy/g_ether.ko >> filename: >> /lib/modules/5.9.0-rc2/kernel/drivers/usb/gadget/legacy/g_ether.ko >> license: GPL >> author: David Brownell, Benedikt Spanger >> description: RNDIS/Ethernet Gadget >> depends: libcomposite,u_ether,usb_f_rndis >> intree: Y >> name: g_ether >> vermagic: 5.9.0-rc2 SMP preempt mod_unload aarch64 >> parm: idVendor:USB Vendor ID (ushort) >> parm: idProduct:USB Product ID (ushort) >> parm: bcdDevice:USB Device version (BCD) (ushort) >> parm: iSerialNumber:SerialNumber string (charp) >> parm: iManufacturer:USB Manufacturer string (charp) >> parm: iProduct:USB Product string (charp) >> parm: qmult:queue length multiplier at high/super speed (uint) >> parm: dev_addr:Device Ethernet Address (charp) >> parm: host_addr:Host Ethernet Address (charp) >> parm: use_eem:use CDC EEM mode (bool) >> >> [jack@arch-corsair ~]$ file g_ether.ko >> g_ether.ko: ELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), >> BuildID[sha1]=375c0485cb8c4b013dc0694725457bd111899f8c, not stripped >> > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#141939): https://lists.openembedded.org/g/openembedded-core/message/141939 Mute This Topic: https://lists.openembedded.org/mt/76482555/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-