|
【Linux】
驱动无法找到固件WLAN: request_firmware() failed, error code = -2
发表于 2021-2-25 11:31:31
浏览:2464
|
回复:0
打印
只看该作者
[复制链接]
楼主
mrvl88w8977编译进内核后,开机启动找不到固件,固件也存在。log如下:
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.4.143 (ray@ray-virtual-machine) (gcc version 6.3.1 20170404 (Linaro GCC 6.3-2017.05) ) #64 SMP PREEMPT Thu Feb 25 11:21:06 CST 2021
[ 0.000000] Boot CPU: AArch64 Processor [410fd042]
[ 0.000000] earlycon: Early serial console at MMIO32 0xff0c0000 (options '')
[ 0.000000] bootconsole [uart0] enabled
[ 0.000000] Reserved memory: failed to reserve memory for node 'drm-logo@00000000': base 0x0000000000000000, size 0 MiB
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.0 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: MIGRATE_INFO_TYPE not supported.
[ 0.000000] PERCPU: Embedded 19 pages/cpu @ffffffc00ff49000 s40088 r8192 d29544 u77824
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 64008
[ 0.000000] Kernel command line: storagemedia=emmc androidboot.storagemedia=emmc androidboot.mode=normal androidboot.slot_suffix= androidboot.serialno=c3d9b8674f4b94f6 rootwait earlycon=uart8250,mmio32,0xff0c0000 swiotlb=1 console=ttyFIQ0 root=PARTUUID=614e0000-0000 rootfstype=ext2 snd_aloop.index=7
[ 0.000000] PID hash table entries: 1024 (order: 1, 8192 bytes)
[ 0.000000] Dentry cache hash table entries: 32768 (order: 6, 262144 bytes)
[ 0.000000] Inode-cache hash table entries: 16384 (order: 5, 131072 bytes)
[ 0.000000] software IO TLB [mem 0x0fea9000-0x0fee9000] (0MB) mapped at [ffffffc00fea9000-ffffffc00fee8fff]
[ 0.000000] Memory: 244408K/260096K available (5886K kernel code, 436K rwdata, 2808K rodata, 384K init, 493K bss, 15688K reserved, 0K cma-reserved)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] modules : 0xffffff8000000000 - 0xffffff8008000000 ( 128 MB)
[ 0.000000] vmalloc : 0xffffff8008000000 - 0xffffffbdbfff0000 ( 246 GB)
[ 0.000000] .init : 0xffffff8008910000 - 0xffffff8008970000 ( 384 KB)
[ 0.000000] .text : 0xffffff8008080000 - 0xffffff8008640000 ( 5888 KB)
[ 0.000000] .rodata : 0xffffff8008640000 - 0xffffff8008910000 ( 2880 KB)
[ 0.000000] .data : 0xffffff8008970000 - 0xffffff80089dd008 ( 437 KB)
[ 0.000000] fixed : 0xffffffbffe7fd000 - 0xffffffbffec00000 ( 4108 KB)
[ 0.000000] PCI I/O : 0xffffffbffee00000 - 0xffffffbfffe00000 ( 16 MB)
[ 0.000000] memory : 0xffffffc000200000 - 0xffffffc010000000 ( 254 MB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] Build-time adjustment of leaf fanout to 64.
[ 0.000000] NR_IRQS:64 nr_irqs:64 0
[ 0.000000] GIC: Using split EOI/Deactivate mode
[ 0.000000] Architected cp15 timer(s) running at 24.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[ 0.000007] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[ 0.001879] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=24000)
[ 0.002830] pid_max: default: 32768 minimum: 301
[ 0.003386] Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
[ 0.003988] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
[ 0.005447] sched-energy: CPU device node has no sched-energy-costs
[ 0.006066] Invalid sched_group_energy for CPU0
[ 0.006484] CPU0: update cpu_capacity 1024
[ 0.006909] ASID allocator initialised with 65536 entries
[ 0.016643] Detected VIPT I-cache on CPU1
[ 0.016699] Invalid sched_group_energy for CPU1
[ 0.016704] CPU1: update cpu_capacity 1024
[ 0.016709] CPU1: Booted secondary processor [410fd042]
[ 0.019663] Detected VIPT I-cache on CPU2
[ 0.019697] Invalid sched_group_energy for CPU2
[ 0.019702] CPU2: update cpu_capacity 1024
[ 0.019706] CPU2: Booted secondary processor [410fd042]
[ 0.022705] Detected VIPT I-cache on CPU3
[ 0.022740] Invalid sched_group_energy for CPU3
[ 0.022744] CPU3: update cpu_capacity 1024
[ 0.022748] CPU3: Booted secondary processor [410fd042]
[ 0.022815] Brought up 4 CPUs
[ 0.028027] SMP: Total of 4 processors activated.
[ 0.028467] CPU: All CPU(s) started at EL2
[ 0.028973] Invalid sched_group_energy for CPU3
[ 0.029394] Invalid sched_group_energy for Cluster3
[ 0.029841] Invalid sched_group_energy for CPU2
[ 0.030272] Invalid sched_group_energy for Cluster2
[ 0.030719] Invalid sched_group_energy for CPU1
[ 0.031135] Invalid sched_group_energy for Cluster1
[ 0.031593] Invalid sched_group_energy for CPU0
[ 0.032010] Invalid sched_group_energy for Cluster0
[ 0.033017] devtmpfs: initialized
[ 0.053210] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[ 0.054146] futex hash table entries: 1024 (order: 4, 65536 bytes)
[ 0.055092] pinctrl core: initialized pinctrl subsystem
[ 0.056714] NET: Registered protocol family 16
[ 0.061682] cpuidle: using governor menu
[ 0.062075] Registered FIQ tty driver
[ 0.062801] vdso: 2 pages (1 code @ ffffff8008646000, 1 data @ ffffff8008974000)
[ 0.063510] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.064353] DMA: preallocated 256 KiB pool for atomic allocations
[ 0.067159] console [pstore-1] enabled
[ 0.067530] pstore: Registered ramoops as persistent store backend
[ 0.068102] ramoops: attached 0xf0000@0x110000, ecc: 0/0
[ 0.088471] fiq debugger fiq mode enabled
[[ 0.089235] console [ttyFIQ0] enabled
0.089235] console [ttyFIQ0] enabled
[ 0.089906] bootconsole [uart0] disabled
[ 0.089906] bootconsole [uart0] disabled
[ 0.090554] Registered fiq debugger ttyFIQ0
WARNING: suspend_mode_handler: Not support call: 0x4
[ 0.105861] vcc_1v8: regulator get failed, ret=-517
[ 0.106780] vcc_1v8_codec: regulator get failed, ret=-517
[ 0.107694] vcc_1v8: supplied by vcc_io
[ 0.107806] vcc_1v8_codec: supplied by vcc_io
[ 0.110312] SCSI subsystem initialized
[ 0.110619] usbcore: registered new interface driver usbfs
[ 0.110731] usbcore: registered new interface driver hub
[ 0.110870] usbcore: registered new device driver usb
[ 0.110987] pps_core: LinuxPPS API ver. 1 registered
[ 0.111000] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.111034] PTP clock support registered
[ 0.112263] Advanced Linux Sound Architecture Driver Initialized.
[ 0.112968] Bluetooth: Core ver 2.21
[ 0.113031] NET: Registered protocol family 31
[ 0.113043] Bluetooth: HCI device and connection manager initialized
[ 0.113062] Bluetooth: HCI socket layer initialized
[ 0.113079] Bluetooth: L2CAP socket layer initialized
[ 0.113118] Bluetooth: SCO socket layer initialized
[ 0.114277] rockchip-cpuinfo cpuinfo: Serial : 9e3c69067bb7b886
[ 0.114986] clocksource: Switched to clocksource arch_sys_counter
[ 0.117447] thermal thermal_zone1: power_allocator: sustainable_power will be estimated
[ 0.117793] NET: Registered protocol family 2
[ 0.118514] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
[ 0.118573] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
[ 0.118628] TCP: Hash tables configured (established 2048 bind 2048)
[ 0.118715] UDP hash table entries: 256 (order: 1, 8192 bytes)
[ 0.118751] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[ 0.118961] NET: Registered protocol family 1
[ 0.119969] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
[ 0.131514] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.131800] ntfs: driver 2.1.32 [Flags: R/W].
[ 0.135196] NET: Registered protocol family 38
[ 0.135283] io scheduler noop registered (default)
[ 0.136470] phy phy-ff008000.syscon:usb2-phy@100.0: Failed to get VBUS supply regulator
[ 0.140954] dma-pl330 ff2c0000.dma-controller: Loaded driver for PL330 DMAC-241330
[ 0.141033] dma-pl330 ff2c0000.dma-controller: DBUFF-32x8bytes Num_Chans-6 Num_Peri-12 Num_Events-12
[ 0.143481] dma-pl330 ff2d0000.dma-controller: Loaded driver for PL330 DMAC-241330
[ 0.143520] dma-pl330 ff2d0000.dma-controller: DBUFF-128x8bytes Num_Chans-8 Num_Peri-20 Num_Events-16
[ 0.143864] rockchip-pvtm ff000000.grf:pmu-pvtm: failed to get rst 0 pmu
[ 0.144063] rockchip-pvtm ff00c000.syscon:pvtm: failed to get rst 0 core
[ 0.145610] Serial: 8250/16550 driver, 5 ports, IRQ sharing disabled
[ 0.147971] ff0e0000.serial: ttyS4 at MMIO 0xff0e0000 (irq = 12, base_baud = 5078125) is a 16550A
[ 0.149945] [drm] Initialized drm 1.1.0 20060810
[ 0.150095] random: nonblocking pool is initialized
[ 0.153005] Unable to detect cache hierarchy for CPU 0
[ 0.160108] loop: module loaded
[ 0.160491] SCSI Media Changer driver v0.25
[ 0.162580] rk_gmac-dwmac ff4e0000.ethernet: clock input or output? (input).
[ 0.162628] rk_gmac-dwmac ff4e0000.ethernet: Can not read property: tx_delay.
[ 0.162644] rk_gmac-dwmac ff4e0000.ethernet: set tx_delay to 0x30
[ 0.162679] rk_gmac-dwmac ff4e0000.ethernet: Can not read property: rx_delay.
[ 0.162693] rk_gmac-dwmac ff4e0000.ethernet: set rx_delay to 0x10
[ 0.162717] rk_gmac-dwmac ff4e0000.ethernet: integrated PHY? (no).
[ 0.163073] rk_gmac-dwmac ff4e0000.ethernet: clock input from PHY
[ 0.168104] rk_gmac-dwmac ff4e0000.ethernet: init for RMII
[ 0.168248] stmmac - user ID: 0x10, Synopsys ID: 0x35
[ 0.168265] Ring mode enabled
[ 0.168277] DMA HW capability register supported
[ 0.168285] Normal descriptors
[ 0.168297] RX Checksum Offload Engine supported (type 2)
[ 0.168307] TX Checksum insertion supported
[ 0.168316] Wake-Up On Lan supported
[ 0.168379] Enable RX Mitigation via HW Watchdog Timer
[ 0.171938] libphy: stmmac: probed
[ 0.171972] eth%d: PHY ID 001cc816 at 0 IRQ POLL (stmmac-0:00) active
[ 0.172013] eth%d: PHY ID 001cc816 at 1 IRQ POLL (stmmac-0:01)
[ 0.173266] wlan: Loading MWLAN driver
[ 0.173763] wlan: Driver loaded successfully
[ 0.173797] Rockchip WiFi SYS interface (V1.00) ...
[ 0.174321] ff400000.usb supply vusb_d not found, using dummy regulator
[ 0.174413] ff400000.usb supply vusb_a not found, using dummy regulator
[ 0.287056] dwc2 ff400000.usb: EPs: 10, dedicated fifos, 972 entries in SPRAM
[ 0.287575] dwc2 ff400000.usb: DWC OTG Controller
[ 0.287628] dwc2 ff400000.usb: new USB bus registered, assigned bus number 1
[ 0.287676] dwc2 ff400000.usb: irq 22, io mem 0xff400000
[ 0.288785] hub 1-0:1.0: USB hub found
[ 0.288856] hub 1-0:1.0: 1 port detected
[ 0.929090] phy phy-ff008000.syscon:usb2-phy@100.0: charger = USB_FLOATING_CHARGER
[ 0.929349] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 0.929374] ehci-platform: EHCI generic platform driver
[ 0.933225] ehci-platform ff440000.usb: EHCI Host Controller
[ 0.933281] ehci-platform ff440000.usb: new USB bus registered, assigned bus number 2
[ 0.933433] ehci-platform ff440000.usb: irq 23, io mem 0xff440000
[ 0.939043] ehci-platform ff440000.usb: USB 2.0 started, EHCI 1.00
[ 0.940083] hub 2-0:1.0: USB hub found
[ 0.940140] hub 2-0:1.0: 1 port detected
[ 0.940755] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 0.940808] ohci-platform: OHCI generic platform driver
[ 0.941267] ohci-platform ff450000.usb: Generic Platform OHCI controller
[ 0.941315] ohci-platform ff450000.usb: new USB bus registered, assigned bus number 3
[ 0.941454] ohci-platform ff450000.usb: irq 24, io mem 0xff450000
[ 0.996887] hub 3-0:1.0: USB hub found
[ 0.996941] hub 3-0:1.0: 1 port detected
[ 0.997622] usbcore: registered new interface driver uas
[ 0.997773] usbcore: registered new interface driver usb-storage
[ 0.997844] usbcore: registered new interface driver ums-alauda
[ 0.997912] usbcore: registered new interface driver ums-cypress
[ 0.997996] usbcore: registered new interface driver ums-datafab
[ 0.998060] usbcore: registered new interface driver ums_eneub6250
[ 0.998128] usbcore: registered new interface driver ums-freecom
[ 0.998191] usbcore: registered new interface driver ums-isd200
[ 0.998254] usbcore: registered new interface driver ums-jumpshot
[ 0.998322] usbcore: registered new interface driver ums-karma
[ 0.998389] usbcore: registered new interface driver ums-onetouch
[ 0.998458] usbcore: registered new interface driver ums-sddr09
[ 0.998521] usbcore: registered new interface driver ums-sddr55
[ 0.998579] usbcore: registered new interface driver ums-usbat
[ 0.999273] i2c /dev entries driver
[ 1.000452] rk3x-i2c ff050000.i2c: Initialized RK3xxx I2C bus at ffffff8008ab2000
[ 1.003435] rk_tsadcv2_temp_to_code: Invalid conversion table: code=4095, temperature=2147483647
[ 1.003679] rockchip-thermal ff1f0000.tsadc: tsadc is probed successfully!
[ 1.004339] Bluetooth: Generic Bluetooth SDIO driver ver 0.1
[ 1.004665] cpu cpu0: leakage=5
[ 1.004943] cpu cpu0: Failed to get pvtm
[ 1.006333] cpu cpu0: l=0 h=55000 hyst=5000 l_limit=1200000000 h_limit=1008000000
[ 1.007826] Synopsys Designware Multimedia Card Interface Driver
[ 1.009668] dwmmc_rockchip ff480000.dwmmc: num-slots property not found, assuming 1 slot is available
[ 1.009819] dwmmc_rockchip ff480000.dwmmc: IDMAC supports 32-bit address mode.
[ 1.009868] dwmmc_rockchip ff480000.dwmmc: Using internal DMA controller.
[ 1.009892] dwmmc_rockchip ff480000.dwmmc: Version ID is 270a
[ 1.009965] dwmmc_rockchip ff480000.dwmmc: DW MMC controller at irq 25,32 bit host data width,256 deep fifo
[ 1.010807] rockchip-iodomain ff000000.grf:io-domains: Setting to 3300000 done
[ 1.010848] rockchip-iodomain ff000000.grf:io-domains: Setting to 3300000 done
[ 1.021161] mmc_host mmc0: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[ 1.032135] rockchip-iodomain ff000000.grf:io-domains: Setting to 3300000 done
[ 1.032169] rockchip-iodomain ff000000.grf:io-domains: Setting to 3300000 done
[ 1.032182] set vqmmc to 3.3v, ret=0
[ 1.032721] dwmmc_rockchip ff480000.dwmmc: 1 slots initialized
[ 1.032965] dwmmc_rockchip ff490000.dwmmc: No default pinctrl state
[ 1.033020] dwmmc_rockchip ff490000.dwmmc: No off pinctrl state
[ 1.033155] dwmmc_rockchip ff490000.dwmmc: IDMAC supports 32-bit address mode.
[ 1.033209] dwmmc_rockchip ff490000.dwmmc: Using internal DMA controller.
[ 1.033234] dwmmc_rockchip ff490000.dwmmc: Version ID is 270a
[ 1.033306] dwmmc_rockchip ff490000.dwmmc: DW MMC controller at irq 26,32 bit host data width,256 deep fifo
[ 1.033395] dwmmc_rockchip ff490000.dwmmc: No vmmc regulator found
[ 1.033410] dwmmc_rockchip ff490000.dwmmc: No vqmmc regulator found
[ 1.044092] mmc_host mmc1: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[ 1.055149] dwmmc_rockchip ff490000.dwmmc: 1 slots initialized
[ 1.055765] dwmmc_rockchip ff4a0000.dwmmc: No default pinctrl state
[ 1.055794] dwmmc_rockchip ff4a0000.dwmmc: No off pinctrl state
[ 1.055810] dwmmc_rockchip ff4a0000.dwmmc: num-slots property not found, assuming 1 slot is available
[ 1.055917] dwmmc_rockchip ff4a0000.dwmmc: IDMAC supports 32-bit address mode.
[ 1.055961] dwmmc_rockchip ff4a0000.dwmmc: Using internal DMA controller.
[ 1.056001] dwmmc_rockchip ff4a0000.dwmmc: Version ID is 270a
[ 1.056069] dwmmc_rockchip ff4a0000.dwmmc: DW MMC controller at irq 27,32 bit host data width,256 deep fifo
[ 1.056152] dwmmc_rockchip ff4a0000.dwmmc: No vmmc regulator found
[ 1.056164] dwmmc_rockchip ff4a0000.dwmmc: No vqmmc regulator found
[ 1.056498] dwmmc_rockchip ff4a0000.dwmmc: allocated mmc-pwrseq
[ 1.067126] mmc_host mmc2: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[ 1.078150] dwmmc_rockchip ff4a0000.dwmmc: 1 slots initialized
[ 1.079597] is31fl32xx 1-003c: register write to 0x00 failed (error -6),val=0
[ 1.091105] mmc1: MAN_BKOPS_EN bit is not set
[ 1.094932] mmc_host mmc1: Bus speed (slot 0) = 147456000Hz (slot req 150000000Hz, actual 147456000HZ div = 0)
[ 1.125028] mmc_host mmc2: Bus speed (slot 0) = 98304000Hz (slot req 100000000Hz, actual 98304000HZ div = 0)
[ 1.180073] is31fl32xx 1-003c: register write to 0x00 failed (error -6),val=0
[ 1.281114] is31fl32xx 1-003c: register write to 0x00 failed (error -6),val=0
[ 1.382113] is31fl32xx_init_regs, write to shutdown register failed
[ 1.382238] is31fl32xx 1-003c: register write to 0x26 failed (error -6),val=1
[ 1.483275] is31fl32xx 1-003c: register write to 0x26 failed (error -6),val=1
[ 1.568856] dwmmc_rockchip ff4a0000.dwmmc: Successfully tuned phase to 93
[ 1.575540] mmc2: new ultra high speed SDR50 SDIO card at address 0001
[ 1.576367] vendor=0x02DF device=0x9145 class=0 function=1
[ 1.576579] SDIO: max_segs=256 max_seg_size=4096
[ 1.576616] rx_work=1 cpu_num=4
[ 1.577592] wlan: Enable TX SG mode
[ 1.577629] wlan: Enable RX SG mode
[ 1.580629] Request firmware: mrvl/sdsd8977_combo_v2.bin
[ 1.580844] wlan_sdio mmc2:0001:1: Direct firmware load for mrvl/sdsd8977_combo_v2.bin failed with error -2
[ 1.580886] WLAN: request_firmware() failed, error code = -2
[ 1.580906] Firmware Init Failed
[ 1.583376] woal_add_card failed
[ 1.583539] wlan_sdio: probe of mmc2:0001:1 failed with error -1
[ 1.584249] is31fl32xx 1-003c: register write to 0x26 failed (error -6),val=1
[ 1.608313] dwmmc_rockchip ff490000.dwmmc: Successfully tuned phase to 70
[ 1.608559] mmc1: new HS200 MMC card at address 0001 |
|