dhalperi / linux-80211n-csitool-supplementary

802.11n CSI Tool based on iwlwifi and Linux-2.6
http://dhalperi.github.com/linux-80211n-csitool/
195 stars 128 forks source link

Firmware Crash #408

Open johnElic opened 5 years ago

johnElic commented 5 years ago

Hi everyone, I have the following error after firmware crash

iwlwifi 0000:02:00.0: rssis: 36 40 38 noise: -127 agc: 45 antenna_sel: 09 fake_rate_n_flags=0x100 iwlwifi 0000:02:00.0: Microcode SW error detected. Restarting 0x2000000. iwlwifi 0000:02:00.0: CSR values: iwlwifi 0000:02:00.0: (2nd byte of CSR_INT_COALESCING is CSR_INT_PERIODIC_REG) iwlwifi 0000:02:00.0: CSR_HW_IF_CONFIG_REG: 0X00488304 iwlwifi 0000:02:00.0: CSR_INT_COALESCING: 0X0000ff40 iwlwifi 0000:02:00.0: CSR_INT: 0X00000000 iwlwifi 0000:02:00.0: CSR_INT_MASK: 0X00000000 iwlwifi 0000:02:00.0: CSR_FH_INT_STATUS: 0X00000000 iwlwifi 0000:02:00.0: CSR_GPIO_IN: 0X00000000 iwlwifi 0000:02:00.0: CSR_RESET: 0X00000000 iwlwifi 0000:02:00.0: CSR_GP_CNTRL: 0X080403c5 iwlwifi 0000:02:00.0: CSR_HW_REV: 0X00000024 iwlwifi 0000:02:00.0: CSR_EEPROM_REG: 0X00000000 iwlwifi 0000:02:00.0: CSR_EEPROM_GP: 0X90000004 iwlwifi 0000:02:00.0: CSR_OTP_GP_REG: 0X00060000 iwlwifi 0000:02:00.0: CSR_GIO_REG: 0X00080044 iwlwifi 0000:02:00.0: CSR_GP_UCODE_REG: 0X00004133 iwlwifi 0000:02:00.0: CSR_GP_DRIVER_REG: 0X00000000 iwlwifi 0000:02:00.0: CSR_UCODE_DRV_GP1: 0X00000000 iwlwifi 0000:02:00.0: CSR_UCODE_DRV_GP2: 0X00000000 iwlwifi 0000:02:00.0: CSR_LED_REG: 0X00000060 iwlwifi 0000:02:00.0: CSR_DRAM_INT_TBL_REG: 0X880d2953 iwlwifi 0000:02:00.0: CSR_GIO_CHICKEN_BITS: 0X27800200 iwlwifi 0000:02:00.0: CSR_ANA_PLL_CFG: 0X00880300 iwlwifi 0000:02:00.0: CSR_HW_REV_WA_REG: 0X0001001a iwlwifi 0000:02:00.0: CSR_DBG_HPET_MEM_REG: 0Xffff0000 iwlwifi 0000:02:00.0: FH register values: iwlwifi 0000:02:00.0: FH_RSCSR_CHNL0_STTS_WPTR_REG: 0X1e799f00 iwlwifi 0000:02:00.0: FH_RSCSR_CHNL0_RBDCB_BASE_REG: 0X0210b3d0 iwlwifi 0000:02:00.0: FH_RSCSR_CHNL0_WPTR: 0X000000a0 iwlwifi 0000:02:00.0: FH_MEM_RCSR_CHNL0_CONFIG_REG: 0X00801114 iwlwifi 0000:02:00.0: FH_MEM_RSSR_SHARED_CTRL_REG: 0X000000fc iwlwifi 0000:02:00.0: FH_MEM_RSSR_RX_STATUS_REG: 0X02130000 iwlwifi 0000:02:00.0: FH_MEM_RSSR_RX_ENABLE_ERR_IRQ2DRV: 0X00000000 iwlwifi 0000:02:00.0: FH_TSSR_TX_STATUS_REG: 0X07ff0001 iwlwifi 0000:02:00.0: FH_TSSR_TX_ERROR_REG: 0X00000000 iwlwifi 0000:02:00.0: Loaded firmware version: 8.24.2.12 iwlwifi 0000:02:00.0: Start IWL Error Log Dump: iwlwifi 0000:02:00.0: Status: 0x0000004C, count: 5 iwlwifi 0000:02:00.0: 0x0000000C | FH_ERROR
iwlwifi 0000:02:00.0: 0x000006E4 | uPc iwlwifi 0000:02:00.0: 0x000005AA | branchlink1 iwlwifi 0000:02:00.0: 0x00000774 | branchlink2 iwlwifi 0000:02:00.0: 0x000008B2 | interruptlink1 iwlwifi 0000:02:00.0: 0x0001C6BA | interruptlink2 iwlwifi 0000:02:00.0: 0x00000020 | data1 iwlwifi 0000:02:00.0: 0x02130000 | data2 iwlwifi 0000:02:00.0: 0x000082AC | line iwlwifi 0000:02:00.0: 0x404017F8 | beacon time iwlwifi 0000:02:00.0: 0x01930808 | tsf low iwlwifi 0000:02:00.0: 0x00000000 | tsf hi iwlwifi 0000:02:00.0: 0x00000000 | time gp1 iwlwifi 0000:02:00.0: 0x01A2DCDD | time gp2 iwlwifi 0000:02:00.0: 0x00000000 | time gp3 iwlwifi 0000:02:00.0: 0x00010818 | uCode version iwlwifi 0000:02:00.0: 0x00000000 | hw version iwlwifi 0000:02:00.0: 0x00488304 | board version iwlwifi 0000:02:00.0: 0x042200F1 | hcmd iwlwifi 0000:02:00.0: 0x6FF63000 | isr0 iwlwifi 0000:02:00.0: 0x01004000 | isr1 iwlwifi 0000:02:00.0: 0x00000002 | isr2 iwlwifi 0000:02:00.0: 0x0041FCC2 | isr3 iwlwifi 0000:02:00.0: 0x10000112 | isr4 iwlwifi 0000:02:00.0: 0x000082AC | isr_pref iwlwifi 0000:02:00.0: 0x00000008 | wait_event iwlwifi 0000:02:00.0: 0x0000003C | l2p_control iwlwifi 0000:02:00.0: 0x0000003F | l2p_duration iwlwifi 0000:02:00.0: 0x00000027 | l2p_mhvalid iwlwifi 0000:02:00.0: 0x00000007 | l2p_addr_match iwlwifi 0000:02:00.0: 0x00000000 | lmpm_pmg_sel iwlwifi 0000:02:00.0: 0x00000000 | timestamp iwlwifi 0000:02:00.0: 0x00000200 | flow_handler iwlwifi 0000:02:00.0: Start IWL Event Log Dump: display last 20 entries iwlwifi 0000:02:00.0: EVT_LOGT:0027450561:0x00002002:1475 iwlwifi 0000:02:00.0: EVT_LOGT:0027450561:0x000021a0:1475 iwlwifi 0000:02:00.0: EVT_LOGT:0027450562:0x000021a1:1475 iwlwifi 0000:02:00.0: EVT_LOGT:0027450563:0x00001f30:1475 iwlwifi 0000:02:00.0: EVT_LOGT:0027450563:0x000000db:1475 [iwlwifi 0000:02:00.0: EVT_LOGT:0027450564:0x000021a4:1475 iwlwifi 0000:02:00.0: EVT_LOGT:0027450564:0x000021a5:1475 iwlwifi 0000:02:00.0: EVT_LOGT:0027450565:0x00002fff:1475 iwlwifi 0000:02:00.0: EVT_LOGT:0027450566:0x00000000:0334 iwlwifi 0000:02:00.0: EVT_LOGT:0027450568:0x0000b008:0334 iwlwifi 0000:02:00.0: EVT_LOGT:0027450568:0x0000b009:0334 iwlwifi 0000:02:00.0: EVT_LOGT:0027450570:0x0000b011:0334 iwlwifi 0000:02:00.0: EVT_LOGT:0027450570:0x0000b016:0334 iwlwifi 0000:02:00.0: EVT_LOGT:0027450571:0x00005001:1475 iwlwifi 0000:02:00.0: EVT_LOGT:0027450572:0x00005110:1475 iwlwifi 0000:02:00.0: EVT_LOGT:0027450573:0x00005130:1475 iwlwifi 0000:02:00.0: EVT_LOGT:0027450573:0x00005131:1475 iwlwifi 0000:02:00.0: EVT_LOGT:0027450574:0x00005133:1475 iwlwifi 0000:02:00.0: EVT_LOGT:0027450575:0x000000d7:0123 iwlwifi 0000:02:00.0: EVT_LOGT:0027450593:0x00000000:0125 ieee80211 phy0: Hardware restart was requested iwlwifi 0000:02:00.0: L1 Disabled - LTR Disabled iwlwifi 0000:02:00.0: Radio type=0x0-0x2-0x0 iwlwifi 0000:02:00.0: L1 Disabled - LTR Disabled iwlwifi 0000:02:00.0: Radio type=0x0-0x2-0x0

[+] I have tried to downgrade the kernel and manipulate the iwlwifi parameters, but nothing works ! [+] I had removed the following code ( to see the output of firmware ) from /linux-80211n-csitool/drivers/net/wireless/iwlwifi/pcie/rx.c

/* Error detected by uCode */
if (inta & CSR_INT_BIT_SW_ERR) {
    IWL_ERR(trans, "Microcode SW error detected. "
        " Restarting 0x%X.\n", inta);
    isr_stats->sw++;
    iwl_pcie_irq_handle_error(trans);
    handled |= CSR_INT_BIT_SW_ERR;
} 

The error that has been appeared is : Unhandled INTA bits 0x02000000 iwlwifi : No space in command queue iwlwifi : Restarting Adapter queue is full iwlwifi : Error sending REPLY_LEDS_CMD: enqueue_hcmd failed : -28

I'm using injection mode.

@dhalperi @dpward

johnElic commented 5 years ago

@dhalperi @dpward

johnElic commented 5 years ago

@dhalperi @dpward

johnElic commented 5 years ago

Anyone ? @dhalperi @dpward

johnElic commented 5 years ago

@ozawali I'm wondering if you can help me.

zhangshaohu commented 4 years ago

I tried this command to solve this issue: sudo rfkill unblock wifi Ref: https://blog.csdn.net/caichao08/article/details/53894510