This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

无线网卡报错:[ 0.208533] WARNING: CPU: 0 PID: 1 at net/wireless/reg.c:517 regulatory_init+0xa0/0x130 [ 0.208540] db.txt is empty, you should update it...

TI工程师,你好:

    我司在移植am335x-evm-linux-sdk-05.00.00.15版本的SDK,MMC是正常识别到了;在移植无线网卡时会报错:

[ 0.207686] Advanced Linux Sound Architecture Driver Initialized.
[ 0.208493] ------------[ cut here ]------------
[ 0.208533] WARNING: CPU: 0 PID: 1 at net/wireless/reg.c:517 regulatory_init+0xa0/0x130
[ 0.208540] db.txt is empty, you should update it...
[ 0.208544] Modules linked in:
[ 0.208563] CPU: 0 PID: 1 Comm: swapper Not tainted 4.14.40-g4796173fc5 #33
[ 0.208569] Hardware name: Generic AM33XX (Flattened Device Tree)
[ 0.208576] Backtrace:
[ 0.208608] [<c010ba48>] (dump_backtrace) from [<c010bd2c>] (show_stack+0x18/0x1c)
[ 0.208620] r7:00000009 r6:00000000 r5:c1099de0 r4:dc04fe48
[ 0.208642] [<c010bd14>] (show_stack) from [<c0c00a88>] (dump_stack+0x24/0x28)
[ 0.208659] [<c0c00a64>] (dump_stack) from [<c0128ab4>] (__warn+0xe8/0x100)
[ 0.208671] [<c01289cc>] (__warn) from [<c0128b0c>] (warn_slowpath_fmt+0x40/0x48)
[ 0.208682] r9:0000019f r8:c113c828 r7:c1271e00 r6:c12badbc r5:c12bada8 r4:c1099edc
[ 0.208694] [<c0128ad0>] (warn_slowpath_fmt) from [<c1133b74>] (regulatory_init+0xa0/0x130)
[ 0.208701] r3:c1270c72 r2:c1099edc
[ 0.208707] r4:00000000
[ 0.208718] [<c1133ad4>] (regulatory_init) from [<c1133a64>] (cfg80211_init+0x68/0xd8)
[ 0.208727] r6:c11339fc r5:c12bada8 r4:00000000
[ 0.208738] [<c11339fc>] (cfg80211_init) from [<c0101974>] (do_one_initcall+0x4c/0x170)
[ 0.208746] r5:00000000 r4:ffffe000
[ 0.208758] [<c0101928>] (do_one_initcall) from [<c1100eb4>] (kernel_init_freeable+0x148/0x1e4)
[ 0.208768] r8:c113c828 r7:c1271e00 r6:00000005 r5:c114d158 r4:c10f2a90
[ 0.208789] [<c1100d6c>] (kernel_init_freeable) from [<c0c13ac8>] (kernel_init+0x10/0x110)
[ 0.208799] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0c13ab8
[ 0.208805] r4:00000000
[ 0.208817] [<c0c13ab8>] (kernel_init) from [<c0107e08>] (ret_from_fork+0x14/0x2c)
[ 0.208825] r5:c0c13ab8 r4:00000000
[ 0.208840] ---[ end trace 142fd90bdc851048 ]---
[ 0.210000] clocksource: Switched to clocksource timer1
[ 0.217342] NET: Registered protocol family 2
[ 0.218014] TCP established hash table entries: 4096 (order: 2, 16384 bytes)

......

[   1.623910] mmc2: new high speed SDIO card at address 0001

......

我们无线网卡用的是8189ES,在Linux 3.8的内核上可以正常使用的,新SDK 内核版本4.14.40却出现问题了。麻烦指导下问题,谢谢。

附设备树配置:

&mmc3 {
/* these are on the crossbar and are outlined in the
xbar-event-map element */
dmas = <&edma_xbar 12 0 1
&edma_xbar 13 0 2>;
dma-names = "tx", "rx";
status = "okay";
vmmc-supply = <&vmmcsd_fixed>;
bus-width = <4>;
pinctrl-names = "default";
pinctrl-0 = <&mmc3_pins &wlan_pins>;
ti,non-removable;
ti,needs-special-hs-handling;
cap-power-off-card;
keep-power-in-suspend;

};

wlan_pins: pinmux_wlan_pins {
pinctrl-single,pins = <
0x54 0x17 /*GPMC_A5.mmc2.cs GPIO1_21*/
0x58 0x17 /*GPMC_A6.mmc2.wake GPIO1_22*/
>;
};

mmc3_pins: pinmux_mmc3_pins {
pinctrl-single,pins = <
0x78 0x33 /*0x23 GPMC_BEN1.d3 (MODE(3) | RXACTIVE | PULLUP_EN) */
0x4c 0x33 /* GPMC_A3.d2 (MODE(3) | RXACTIVE | PULLUP_EN) */
0x48 0x33 /* GPMC_A2.d1 (MODE(3) | RXACTIVE | PULLUP_EN) */
0x44 0x33 /* GPMC_A1.mmc2.d0 (MODE(3) | RXACTIVE | PULLUP_EN) */
0x8c 0x33 /* gpmc_clk.mmc2.clk, (MODE(3) | RXACTIVE | PULLUP_EN) */
0x88 0x33 /* gpmc_csn3.mmc2.cmd, (MODE(3) | RXACTIVE | PULLUP_EN) */
>;
};