8086:4222 WiFi (Intel 3945ABG) does not work on Sony Vaio (VGN-FZ31SR) with Ubuntu 12.04

Bug #1018116 reported by Vladimir Kondratyev
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Incomplete
Medium
Unassigned

Bug Description

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.
---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
ApportVersion: 2.0.1-0ubuntu5
Architecture: i386
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: ubuntu 4456 F.... pulseaudio
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xfc400000 irq 47'
   Mixer name : 'SigmaTel STAC9872AK'
   Components : 'HDA:83847662,104d1c00,00100201 HDA:14f12c06,104d1700,00100000'
   Controls : 18
   Simple ctrls : 9
CasperVersion: 1.315
CurrentDmesg:
 [ 59.909032] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
 [ 70.800044] eth0: no IPv6 routers present
 [ 141.381162] sky2 0000:08:00.0: eth0: Link is down
 [ 143.196710] sky2 0000:08:00.0: eth0: Link is up at 100 Mbps, full duplex, flow control both
DistroRelease: Ubuntu 12.04
IwConfig:
 lo no wireless extensions.

 eth0 no wireless extensions.
LiveMediaBuild: Ubuntu 12.04 LTS "Precise Pangolin" - Release i386 (20120423)
MachineType: Sony Corporation VGN-FZ31SR
Package: linux (not installed)
PccardctlIdent:
 Socket 0:
   no product info available
PccardctlStatus:
 Socket 0:
   no card
ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcFB: 0 nouveaufb
ProcKernelCmdLine: noprompt cdrom-detect/try-usb=true persistent file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash -- maybe-ubiquity
ProcVersionSignature: Ubuntu 3.2.0-23.36-generic-pae 3.2.14
RelatedPackageVersions:
 linux-restricted-modules-3.2.0-23-generic-pae N/A
 linux-backports-modules-3.2.0-23-generic-pae N/A
 linux-firmware 1.79
RfKill:
 0: hci0: Bluetooth
  Soft blocked: no
  Hard blocked: no
SourcePackage: linux
Tags: precise precise
Uname: Linux 3.2.0-23-generic-pae i686
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
dmi.bios.date: 12/21/2007
dmi.bios.vendor: Phoenix Technologies LTD
dmi.bios.version: R2110J7
dmi.board.asset.tag: N/A
dmi.board.name: VAIO
dmi.board.vendor: Sony Corporation
dmi.board.version: N/A
dmi.chassis.asset.tag: N/A
dmi.chassis.type: 10
dmi.chassis.vendor: Sony Corporation
dmi.chassis.version: N/A
dmi.modalias: dmi:bvnPhoenixTechnologiesLTD:bvrR2110J7:bd12/21/2007:svnSonyCorporation:pnVGN-FZ31SR:pvrC6007X54:rvnSonyCorporation:rnVAIO:rvrN/A:cvnSonyCorporation:ct10:cvrN/A:
dmi.product.name: VGN-FZ31SR
dmi.product.version: C6007X54
dmi.sys.vendor: Sony Corporation

Revision history for this message
Ubuntu Foundations Team Bug Bot (crichton) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. It seems that your bug report is not filed about a specific source package though, rather it is just filed against Ubuntu in general. It is important that bug reports be filed about source packages so that people interested in the package can find the bugs about it. You can find some hints about determining what package your bug might be about at https://wiki.ubuntu.com/Bugs/FindRightPackage. You might also ask for help in the #ubuntu-bugs irc channel on Freenode.

To change the source package that this bug is filed about visit https://bugs.launchpad.net/ubuntu/+bug/1018116/+editstatus and add the package name in the text box next to the word Package.

[This is an automated message. I apologize if it reached you inappropriately; please just reply to this message indicating so.]

tags: added: bot-comment
Revision history for this message
Fabio Marconi (fabiomarconi) wrote : Re: WiFi (Intel 3945ABG) does not work on Sony Vaio (VGN-FZ31SR) with Ubuntu 12.04

Thank you for taking the time to report this bug and helping to make Ubuntu better. This bug did not have a package associated with it, which is important for ensuring that it gets looked at by the proper developers. You can learn more about finding the right package at https://wiki.ubuntu.com/Bugs/FindRightPackage . I have classified this bug as a bug in linux.

When reporting bugs in the future please use apport by using 'ubuntu-bug' and the name of the package affected. You can learn more about this functionality at https://help.ubuntu.com/community/ReportingBugs.

affects: ubuntu → linux (Ubuntu)
Revision history for this message
Brad Figg (brad-figg) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:

apport-collect 1018116

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
Changed in linux (Ubuntu):
importance: Undecided → Medium
Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : AcpiTables.txt

apport information

tags: added: apport-collected precise
description: updated
Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : AlsaDevices.txt

apport information

Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : AplayDevices.txt

apport information

Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : BootDmesg.txt

apport information

Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : CRDA.txt

apport information

Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : Card0.Amixer.values.txt

apport information

Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : Card0.Codecs.codec.0.txt

apport information

Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : Card0.Codecs.codec.1.txt

apport information

Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : Lspci.txt

apport information

Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : Lsusb.txt

apport information

Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : PciMultimedia.txt

apport information

Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : ProcModules.txt

apport information

Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : PulseList.txt

apport information

Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : UdevDb.txt

apport information

Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : UdevLog.txt

apport information

Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : WifiSyslog.txt

apport information

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote : Re: WiFi (Intel 3945ABG) does not work on Sony Vaio (VGN-FZ31SR) with Ubuntu 12.04

I've booted into Ubuntu 12.04 (use wired connection to LAN) and performed "apport-collect 1018116" command. If you need any other information, please ask.

Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote :

I installed latest kernel upgrade for Ubuntu 11.10 (kernel 3.0.0-22-generic) and I have the _same_ WiFi problem an in Ubuntu 12.04. WiFi works only in kernel 3.0.0-17-generic which was installed before.

Revision history for this message
penalvch (penalvch) wrote :

Vladimir Kondratyev, thank you for reporting this and helping make Ubuntu better. If you could also please test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. As well, please comment on which kernel version specifically you tested.

If this bug is fixed in the mainline kernel, please add the following tag 'kernel-fixed-upstream'.

If the mainline kernel does not fix this bug, please add the tag: 'kernel-bug-exists-upstream'.

If you are unable to test the mainline kernel, for example it will not boot, please add the tag: 'kernel-unable-to-test-upstream', and comment as to why specifically you were unable to test it.

Please let us know your results. Thanks in advance.

tags: added: needs-upstream-testing regression-release
Changed in linux (Ubuntu):
status: Confirmed → Incomplete
summary: - WiFi (Intel 3945ABG) does not work on Sony Vaio (VGN-FZ31SR) with Ubuntu
- 12.04
+ 8086:4222 WiFi (Intel 3945ABG) does not work on Sony Vaio (VGN-FZ31SR)
+ with Ubuntu 12.04
Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote :

I'll test upstream kernel as soon I am back from vacation :)

Please note, that some regression was done in Ubuntu 11.10 kernel. WiFi works in kernel 3.0.0-17-generic and does not work in 3.0.0-23-generic. So this bug is not about Ubuntu 12.04 only. Ubuntu 11.10 is affected either.

Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote :

I've just installed upstream kernel. The "uname -a" reports "3.2.27-030227-generic #201208101235". WiFi works! As far as I understand, this is a kernel from Ubuntu 12.04, but it works in Ubuntu 11.10

I also tested kernel "linux-headers-3.0.0-24-generic" and WiFi also works.

tags: removed: needs-upstream-testing
tags: added: kernel-fixed-upstream
Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote :

Christopher, I've installed Ubuntu 12.04.1 and WiFi still does not work. To get working WiFi I need to go into BIOS every time before I boot and perform"Load default settings". After that Ubuntu starts and WiFi works. Otherwise, WiFi does not work and Ubuntu does not see WiFi hardware.

penalvch (penalvch)
Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Vladimir Kondratyev (vladimirkondratyev) wrote :

I'm not a kernel hacker, but I performed some research in Google, and found that there are many people complains about iwl3945 module and "mac is in deep sleep" error.

Please take a look at http://bugzilla.intellinuxwireless.org/show_bug.cgi?id=2143
Perhaps it's related to power management in kernel.

Revision history for this message
penalvch (penalvch) wrote :

Vladimir Kondratyev, this bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? If so, could you please test for this with the latest development release of Ubuntu? ISO images are available from http://cdimage.ubuntu.com/daily-live/current/ .

If it remains an issue, could you please run the following command in the development release from a Terminal (Applications->Accessories->Terminal), as it will automatically gather and attach updated debug information to this report:

apport-collect -p linux <replace-with-bug-number>

Also, could you please test the latest upstream kernel available following https://wiki.ubuntu.com/KernelMainlineBuilds ? It will allow additional upstream developers to examine the issue. Please do not test the daily folder, but the one all the way at the bottom. Once you've tested the upstream kernel, please comment on which kernel version specifically you tested. If this bug is fixed in the mainline kernel, please add the following tags:
kernel-fixed-upstream
kernel-fixed-upstream-VERSION-NUMBER

where VERSION-NUMBER is the version number of the kernel you tested. For example:
kernel-fixed-upstream-v3.11-rc5

This can be done by clicking on the yellow circle with a black pencil icon next to the word Tags located at the bottom of the bug description. As well, please remove the tag:
needs-upstream-testing

If the mainline kernel does not fix this bug, please add the following tags:
kernel-bug-exists-upstream
kernel-bug-exists-upstream-VERSION-NUMBER

As well, please remove the tag:
needs-upstream-testing

Once testing of the upstream kernel is complete, please mark this bug's Status as Confirmed. Please let us know your results. Thank you for your understanding.

tags: added: latest-bios-r2110j7
Changed in linux (Ubuntu):
status: Confirmed → Incomplete
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.