Modprobe iwlwifi : intel AX200 wifi on Jetpack 4.3

any suggestion how to modify the stock kernel in a way thhe wifi card will be supported? Previously it worked with earlier Jetpack releases using the method with cloning github repo with backport wifi.

The error log in first comment shows

[ 261.993403] compat: Unknown symbol hash_algo_name (err 0)

Is this caused by the iwlwifi driver installed by you? Could you locate where does ā€œsudo make installā€ put the new driver file?

Also, are you sure you want to use master branch from this git? Master branch is updated very frequently.
Are you sure you could still use the master branch on JP4.3 without error?

This link networking - Intel wifi Support for AX200 (Cyclone Peak) - Ask Ubuntu contains language indicating ā€œNative support with kernel 5.1 only.ā€

More information (and drivers) here: Linux* Support for IntelĀ® Wireless Adapters

Thank you for raising this CNVi issue.

The information at this link IntelĀ® Product Specification Comparison indicates that it is the AX201, not the AX200 that has the CNVi system interface type. If that information is correct, it would appear that you may have confused the two.

It is possible there is a mistake at ark. Other articles outside of there and even specs in Amazon.com suggest the AX200 adapter is the CNVi one.

I shall try to downgrade back to the Jetpack 4.2, as in such environment ax200 previously worked with the backport github repository installation.
Will keep you posted.

after retrieving version of intel drivers from a working device
it was possible to get the ax running on nano

BACKPORTS_VERSION="(see git)"
BACKPORTED_KERNEL_VERSION="(see git)"
BACKPORTED_KERNEL_NAME="iwlwifi"
BACKPORTS_BUILD_TSTAMP=__DATE__ \" \" __TIME__
BACKPORTS_GIT_TRACKED="iwlwifi-stack-public:release/core46:7824:3d665049"
BACKPORTS_BRANCH_TSTAMP="May 23 2019 10:47:35"```

Hello,

I have the very same issue.
Can you give me more details on how you fixed it?
Can you share this ā€œversion of intel drivers from a working deviceā€?

Thanks
raphael

could you extend what is your issue?

I have the error message: compat: Unknown symbol hash_algo_name (err 0)
I tried to load the iwlwifi driver to use the intel AX200 wifi on Jetpack 4.3
I tried the same steps as you :

git clone --single-branch --branch master kernel/git/iwlwifi/backport-iwlwifi.git - Backport tree for iwlwifi
cd backport-iwlwifi/
make defconfig-iwlwifi-public sed -i ā€˜s/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/ā€™ .config
make -j8
sudo make install

yes, the version;
the version from september 2019 works;
the version of the github repository;
I do not have it at my computer;
if I occasionally find it I will post a reference url
it is required to download the version as listed below, at least I was able to confirm it working;

BACKPORTS_BRANCH_TSTAMP="May 23 2019 10:47:35"``

Otherwise you may use AC8265 that is officially supported

I have just no idea what this relates too:
BACKPORTS_BRANCH_TSTAMP=ā€œMay 23 2019 10:47:35ā€``
Where is this changed???

it is a timestamp of the driver that works

but where can you change this timestamp?

timestamp means that the driver download happened by the time of the timestamp or the driver was uploaded to the github by this time.

I had the same error message with intel AC9260, and I solved it in a similar but different way than changing the timestamp. I instead fetched a specific release tag that seems to be working (notice the git checkout release/core52):

git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
cd backport-iwlwifi
git checkout release/core52
make defconfig-iwlwifi-public
sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config
make -j4
sudo make install
3 Likes

please try solution proposed by @koby.aizer
let us know if it worked for you

I see the wlan interface with this, but it make the whole system unstable.
dmesg gives this:

[ 349.042938] iwlwifi 0003:01:00.0: FW already configured (0) - re-configuring
[ 353.160950] iwlwifi 0003:01:00.0: Microcode SW error detected. Restarting 0x0.
[ 353.162390] iwlwifi 0003:01:00.0: Start IWL Error Log Dump:
[ 353.162743] iwlwifi 0003:01:00.0: Status: 0x00000040, count: 6
[ 353.163058] iwlwifi 0003:01:00.0: Loaded firmware version: 48.4fa0041f.0 cc-a0-48.ucode
[ 353.163536] iwlwifi 0003:01:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL
[ 353.163885] iwlwifi 0003:01:00.0: 0x008022F3 | trm_hw_status0
[ 353.164238] iwlwifi 0003:01:00.0: 0x00000000 | trm_hw_status1
[ 353.164718] iwlwifi 0003:01:00.0: 0x004F8E3C | branchlink2
[ 353.165521] iwlwifi 0003:01:00.0: 0x00008A94 | interruptlink1
[ 353.165955] iwlwifi 0003:01:00.0: 0x00008A94 | interruptlink2
[ 353.166305] iwlwifi 0003:01:00.0: 0x00016D22 | data1
[ 353.166632] iwlwifi 0003:01:00.0: 0x00001000 | data2
[ 353.166967] iwlwifi 0003:01:00.0: 0xF0000008 | data3
[ 353.167287] iwlwifi 0003:01:00.0: 0x00000000 | beacon time
[ 353.167672] iwlwifi 0003:01:00.0: 0x0040CEAA | tsf low
[ 353.168031] iwlwifi 0003:01:00.0: 0x00000000 | tsf hi
[ 353.168572] iwlwifi 0003:01:00.0: 0x00000000 | time gp1
[ 353.169280] iwlwifi 0003:01:00.0: 0x00413089 | time gp2
[ 353.173637] iwlwifi 0003:01:00.0: 0x00000001 | uCode revision type
[ 353.179717] iwlwifi 0003:01:00.0: 0x00000030 | uCode version major
[ 353.185830] iwlwifi 0003:01:00.0: 0x4FA0041F | uCode version minor
[ 353.192093] iwlwifi 0003:01:00.0: 0x00000340 | hw version
[ 353.197561] iwlwifi 0003:01:00.0: 0x00C89000 | board version
[ 353.203339] iwlwifi 0003:01:00.0: 0x0400001C | hcmd
[ 353.208542] iwlwifi 0003:01:00.0: 0x00021000 | isr0
[ 353.213877] iwlwifi 0003:01:00.0: 0x00048000 | isr1
[ 353.218722] iwlwifi 0003:01:00.0: 0x08F80002 | isr2
[ 353.223328] iwlwifi 0003:01:00.0: 0x00C197CC | isr3
[ 353.228186] iwlwifi 0003:01:00.0: 0x00000000 | isr4
[ 353.233359] iwlwifi 0003:01:00.0: 0x001D01D2 | last cmd Id
[ 353.238849] iwlwifi 0003:01:00.0: 0x00016D22 | wait_event
[ 353.244678] iwlwifi 0003:01:00.0: 0x00000080 | l2p_control
[ 353.249772] iwlwifi 0003:01:00.0: 0x00001C00 | l2p_duration
[ 353.255169] iwlwifi 0003:01:00.0: 0x0000003F | l2p_mhvalid
[ 353.260615] iwlwifi 0003:01:00.0: 0x00800000 | l2p_addr_match
[ 353.266331] iwlwifi 0003:01:00.0: 0x00000009 | lmpm_pmg_sel
[ 353.272233] iwlwifi 0003:01:00.0: 0x00000000 | timestamp
[ 353.277707] iwlwifi 0003:01:00.0: 0x00003880 | flow_handler
[ 353.283177] iwlwifi 0003:01:00.0: Start IWL Error Log Dump:
[ 353.289402] iwlwifi 0003:01:00.0: Status: 0x00000040, count: 7
[ 353.294966] iwlwifi 0003:01:00.0: 0x20003207 | ADVANCED_SYSASSERT
[ 353.301007] iwlwifi 0003:01:00.0: 0x00000000 | umac branchlink1
[ 353.307483] iwlwifi 0003:01:00.0: 0xC008CC3C | umac branchlink2
[ 353.312888] iwlwifi 0003:01:00.0: 0xC00871A4 | umac interruptlink1
[ 353.319211] iwlwifi 0003:01:00.0: 0x00000000 | umac interruptlink2
[ 353.325470] iwlwifi 0003:01:00.0: 0x0002B04C | umac data1
[ 353.331060] iwlwifi 0003:01:00.0: 0xDEADBEEF | umac data2
[ 353.336400] iwlwifi 0003:01:00.0: 0xDEADBEEF | umac data3
[ 353.342009] iwlwifi 0003:01:00.0: 0x00000030 | umac major
[ 353.347245] iwlwifi 0003:01:00.0: 0x4FA0041F | umac minor
[ 353.352331] iwlwifi 0003:01:00.0: 0x0041307D | frame pointer
[ 353.358149] iwlwifi 0003:01:00.0: 0xC0885ECC | stack pointer
[ 353.363987] iwlwifi 0003:01:00.0: 0x00390207 | last host cmd
[ 353.369292] iwlwifi 0003:01:00.0: 0x00000000 | isr status reg
[ 353.374842] iwlwifi 0003:01:00.0: Fseq Registers:
[ 353.379354] iwlwifi 0003:01:00.0: 0x20000000 | FSEQ_ERROR_CODE
[ 353.385553] iwlwifi 0003:01:00.0: 0x80290001 | FSEQ_TOP_INIT_VERSION
[ 353.391772] iwlwifi 0003:01:00.0: 0x80050008 | FSEQ_CNVIO_INIT_VERSION
[ 353.398503] iwlwifi 0003:01:00.0: 0x0000A503 | FSEQ_OTP_VERSION
[ 353.404191] iwlwifi 0003:01:00.0: 0x80000003 | FSEQ_TOP_CONTENT_VERSION
[ 353.410931] iwlwifi 0003:01:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[ 353.417139] iwlwifi 0003:01:00.0: 0x00100530 | FSEQ_CNVI_ID
[ 353.422831] iwlwifi 0003:01:00.0: 0x00000532 | FSEQ_CNVR_ID
[ 353.428513] iwlwifi 0003:01:00.0: 0x00100530 | CNVI_AUX_MISC_CHIP
[ 353.434731] iwlwifi 0003:01:00.0: 0x00000532 | CNVR_AUX_MISC_CHIP
[ 353.440941] iwlwifi 0003:01:00.0: 0x05B0905B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 353.448815] iwlwifi 0003:01:00.0: 0x0000025B | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 353.457540] iwlwifi 0003:01:00.0: Collecting data: trigger 2 fired.
[ 353.463228] ieee80211 phy0: Hardware restart was requested

Donā€™t recall seeing those messages with AC9260, so I canā€™t help much hereā€¦

my drivers are somewhere at the tape at remote office in a form of raw disc images that are plently and from that I am not sure which exactly might have the drivers.
When I come up to locate it I will share to the forum. However, meanwhile may be other folks will add.