Comment 0 for bug 1018116

Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : WiFi (Intel 3945ABG) does not work on Sony Vaio (VGN-FZ31SR) with Ubuntu 12.04

1) I have working WiFi with Ubuntu 11.10. The default installation. The hardware configuration is Sony Vaio notebook (model VGN-FZ31SR) with Intel 3945ABG WiFi adapter on board.

2) I have _VERY_ strange problem when I'm booting from USB-flash drive (Ubuntu 12.04 32-bit desktop edition). First of all the WiFi is not working and the output of "dmesg | grep iwl" command is:

[ 67.309020] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, in-tree:s
[ 67.309024] iwl3945: Copyright(c) 2003-2011 Intel Corporation
[ 67.309092] iwl3945 0000:06:00.0: enabling device (0000 -> 0002)
[ 67.309105] iwl3945 0000:06:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[ 67.309125] iwl3945 0000:06:00.0: setting latency timer to 64
[ 67.314276] iwl3945 0000:06:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[ 67.334755] iwl3945 0000:06:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[ 67.356472] iwl3945 0000:06:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[ 67.378064] iwl3945 0000:06:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[ 67.399656] iwl3945 0000:06:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[ 67.421249] iwl3945 0000:06:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[ 67.438889] iwl3945 0000:06:00.0: bad EEPROM signature,EEPROM_GP=0x00000007
[ 67.438892] iwl3945 0000:06:00.0: EEPROM not found, EEPROM_GP=0xffffffff
[ 67.438924] iwl3945 0000:06:00.0: Unable to init EEPROM
[ 67.440583] iwl3945 0000:06:00.0: PCI INT A disabled
[ 67.440600] iwl3945: probe of 0000:06:00.0 failed with error -2

3) When I boot again from hard-drive to old installed Ubuntu 11.10, the WiFi is not working any more. I can restart the laptop any number of times and WiFi is not working. The output of "dmesg" is very similar:

[ 14.041145] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, in-tree:s
[ 14.041149] iwl3945: Copyright(c) 2003-2011 Intel Corporation
[ 14.041212] iwl3945 0000:06:00.0: enabling device (0000 -> 0002)
[ 14.041226] iwl3945 0000:06:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[ 14.041247] iwl3945 0000:06:00.0: setting latency timer to 64
[ 14.044010] iwl3945 0000:06:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[ 14.066980] iwl3945 0000:06:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[ 14.088757] iwl3945 0000:06:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[ 14.110486] iwl3945 0000:06:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[ 14.132255] iwl3945 0000:06:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[ 14.153981] iwl3945 0000:06:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[ 14.171684] iwl3945 0000:06:00.0: bad EEPROM signature,EEPROM_GP=0x00000007
[ 14.171687] iwl3945 0000:06:00.0: EEPROM not found, EEPROM_GP=0xffffffff
[ 14.171719] iwl3945 0000:06:00.0: Unable to init EEPROM
[ 14.174948] iwl3945 0000:06:00.0: PCI INT A disabled
[ 14.174969] iwl3945: probe of 0000:06:00.0 failed with error -2

4) The only way to get working WiFi is to go to BIOS and perform "load default settings". I want to admit that BIOS settings are all default and visually nothing changes. After that I can run Ubuntu 11.10. Here is the output of "dmesg"

[ 13.703718] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, in-tree:s
[ 13.703722] iwl3945: Copyright(c) 2003-2011 Intel Corporation
[ 13.703829] iwl3945 0000:06:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[ 13.703844] iwl3945 0000:06:00.0: setting latency timer to 64
[ 13.758904] iwl3945 0000:06:00.0: Tunable channels: 13 802.11bg, 23 802.11a channels
[ 13.758908] iwl3945 0000:06:00.0: Detected Intel Wireless WiFi Link 3945ABG
[ 13.759062] iwl3945 0000:06:00.0: irq 47 for MSI/MSI-X
[ 13.762917] ieee80211 phy0: Selected rate control algorithm 'iwl-3945-rs'
[ 15.229584] iwl3945 0000:06:00.0: loaded firmware version 15.32.2.9

The problem is 100% reproducible. So every time I boot into Ubuntu 12.04, I got persistently non-working WiFi.

I'm ready to provide any further information, because I want to upgrade to new Ubuntu version.