I’m trying to start a 802.11ah device I installed in the M.2e slot. I compiled drivers from Quectel / Morse Micro and created new modules and kernel. Had to use CONFIG_MODVERSION=n but I digress. ifconfig -a does not show a wlan0 after modprobe. I also do not see anything resembling what I need in lspci or lsusb. I’m not familiar with the L4T bootloader and DTB not sure if I installed the new kernel incorrectly by not flashing from a remote host or have a broken device. Ideas? Suggestions?
artvandelay@Jetson:/var/log$ lsusb
Bus 002 Device 002: ID 0bda:0489 Realtek Semiconductor Corp. 4-Port USB 3.0 Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 003: ID 0c45:7605 Microdia
Bus 001 Device 002: ID 0bda:5489 Realtek Semiconductor Corp. 4-Port USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
artvandelay@Jetson:/var/log$ lspci
0008:00:00.0 PCI bridge: NVIDIA Corporation Device 229c (rev a1)
0008:01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
dmesg:
[ 233.292024] Morse Micro Dot11ah driver registration. Version 0-rel_1_7_2_2023_Mar_15
[ 233.721302] morse micro driver registration. Version 0-rel_1_7_2_2023_Mar_15
modinfo morse:
filename: /lib/modules/5.10.120-tegra/kernel/drivers/net/wireless/fgh100m/morse.ko
version: 0-rel_1_7_2_2023_Mar_15
license: Dual BSD/GPL
description: Driver support for Morse Micro SDIO/SPI devices
author: Morse Micro, Inc.
firmware: morse/mm6108.bin
srcversion: 4E49A840163F3E0568F6D8A
alias: sdio:cv325Bd0306
alias: sdio:cv325Bd0206
depends: mac80211,dot11ah,cfg80211,crc7
intree: Y
name: morse
vermagic: 5.10.120-tegra SMP preempt mod_unload aarch64
sig_id: PKCS#7
signer: Build time autogenerated kernel key
sig_key: 78:F5:C4:A9:4A:4E:AE:B3:B3:17:24:7E:9C:74:D8:65:20:E1:0A:07
sig_hashalgo: sha512
signature: B1:5B:70:18:46:46:EE:3C:2E:EE:5C:84:13:7C:B0:6E:B9:01:65:29:
…
/proc/kallsyms shows the morse module symbols are loaded…
|0000000000000000 T morse_dot11ah_ies_mask_clear|[dot11ah]|
|0000000000000000 T morse_dot11ah_s1g_chan_to_s1g_freq|[dot11ah]|
|0000000000000000 T morse_dot11ah_clear_list|[dot11ah]|
|0000000000000000 T morse_dot11ah_s1g_op_chan_pri_chan_to_5g|[dot11ah]|
|0000000000000000 T morse_mac_find_channel_info_for_bssid|[dot11ah]|
|0000000000000000 T morse_dot11ah_channel_chandef_to_s1g|[dot11ah]|
|0000000000000000 t morse_dot11_s1g_to_tim|[dot11ah]|
|0000000000000000 T morse_dot11ah_calculate_primary_s1g_channel_loc|[dot11ah]|
…
Firmware is copied into /lib/firmware/morse
artvandelay@Jetson:/var/log$ ls -l /lib/firmware/morse/
total 716
-rw-r–r-- 1 root root 3454 Sep 24 18:27 bcf_default.bin
-rw-r–r-- 1 root root 3454 Sep 24 18:27 bcf_mf03120.bin
-rw-r–r-- 1 root root 3390 Sep 24 18:27 bcf_mf04151.bin
-rw-r–r-- 1 root root 3438 Sep 24 18:27 bcf_mf07051.bin
-rw-r–r-- 1 root root 3454 Sep 24 18:27 bcf_mf08251.bin
-rw-r–r-- 1 root root 3438 Sep 24 18:27 bcf_mf10220.bin
-rw-r–r-- 1 root root 349992 Sep 24 18:27 mm6108.bin
-rw-r–r-- 1 root root 353036 Sep 24 18:27 mm6108_dvt.bin