adaptec starfire fails to initialize with pae kernels

Bug #1473200 reported by Steve Holton
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Incomplete
Medium
Unassigned

Bug Description

Adaptec ethernet adapter using starfire driver fails to initialize when a pae-enabled kernel is used. Adapted initializes correctly with a non-pae kernel:

From dmesg:
[ 3.154813] FDC 0 is a National Semiconductor PC87306
[ 3.165051] ------------[ cut here ]------------
[ 3.169716] WARNING: CPU: 0 PID: 118 at /build/buildd/linux-lts-utopic-3.16.0/arch/x86/mm/ioremap.c:98 __ioremap_caller+0x358/0x380()
[ 3.178686] tsc: Refined TSC clocksource calibration: 2790.998 MHz
[ 3.187928] Modules linked in: starfire(+) mii floppy
[ 3.193114] CPU: 0 PID: 118 Comm: systemd-udevd Not tainted 3.16.0-30-generic #40~14.04.1-Ubuntu
[ 3.201911] Hardware name: Intel /SE7501BR2 , BIOS SBR20.86B.0041.P01.0211111022 11/11/2002
[ 3.212522] 00000000 00000000 f68a1c14 c168b423 00000000
[ 3.217089] usb 2-1: New USB device found, idVendor=413c, idProduct=2005
[ 3.217093] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3.217098] usb 2-1: Product: DELL USB Keyboard
[ 3.217102] usb 2-1: Manufacturer: DELL
[ 3.240047] f68a1c44 c105c2ae c187a884
[ 3.244147] 00000000 00000076 c1878950 00000062 c104f0b8 c104f0b8 0fffffff fe4fffff
[ 3.252032] ffffffff f68a1c54 c105c372 00000009 00000000 f68a1cb8 c104f0b8 c1878924
[ 3.259910] Call Trace:
[ 3.262384] [<c168b423>] dump_stack+0x41/0x52
[ 3.266838] [<c105c2ae>] warn_slowpath_common+0x7e/0xa0
[ 3.272157] [<c104f0b8>] ? __ioremap_caller+0x358/0x380
[ 3.277476] [<c104f0b8>] ? __ioremap_caller+0x358/0x380
[ 3.282798] [<c105c372>] warn_slowpath_null+0x22/0x30
[ 3.287944] [<c104f0b8>] __ioremap_caller+0x358/0x380
[ 3.293096] [<c1350aff>] ? __pci_request_selected_regions+0x3f/0x80
[ 3.299457] [<f836a7c6>] ? starfire_init_one+0xc6/0x5b0 [starfire]
[ 3.305734] [<c104f0ff>] ioremap_nocache+0x1f/0x30
[ 3.310623] [<f836a7c6>] ? starfire_init_one+0xc6/0x5b0 [starfire]
[ 3.316899] [<f836a7c6>] starfire_init_one+0xc6/0x5b0 [starfire]
[ 3.323002] [<c1437601>] ? __pm_runtime_resume+0x51/0x70
[ 3.328417] [<c135560f>] pci_device_probe+0x6f/0xc0
[ 3.333398] [<c11eff35>] ? sysfs_create_link+0x25/0x40
[ 3.338632] [<c142eea3>] driver_probe_device+0x93/0x3a0
[ 3.343958] [<c135553a>] ? pci_match_device+0xca/0x100
[ 3.349192] [<c142f261>] __driver_attach+0x71/0x80
[ 3.354081] [<c142f1f0>] ? __device_attach+0x40/0x40
[ 3.359139] [<c142d3b7>] bus_for_each_dev+0x47/0x80
[ 3.364114] [<c142e9be>] driver_attach+0x1e/0x20
[ 3.368828] [<c142f1f0>] ? __device_attach+0x40/0x40
[ 3.373893] [<c142e637>] bus_add_driver+0x157/0x230
[ 3.378869] [<f8371000>] ? 0xf8370fff
[ 3.382630] [<f8371000>] ? 0xf8370fff
[ 3.386393] [<c142f939>] driver_register+0x59/0xe0
[ 3.391278] [<c1686143>] ? printk+0x50/0x52
[ 3.395557] [<c1354172>] __pci_register_driver+0x32/0x40
[ 3.400968] [<f8371030>] starfire_init+0x30/0x1000 [starfire]
[ 3.406807] [<c1002132>] do_one_initcall+0xc2/0x1f0
[ 3.411779] [<f8371000>] ? 0xf8370fff
[ 3.415544] [<c1165174>] ? free_vmap_area_noflush+0x24/0x60
[ 3.421208] [<c1166a6f>] ? __vunmap+0x8f/0xe0
[ 3.425660] [<c1166a6f>] ? __vunmap+0x8f/0xe0
[ 3.430117] [<c10cf167>] load_module+0x1237/0x1930
[ 3.435005] [<c10cf9c5>] SyS_finit_module+0x75/0xc0
[ 3.439978] [<c114bb0b>] ? vm_mmap_pgoff+0x7b/0xa0
[ 3.444867] [<c169285f>] sysenter_do_call+0x12/0x12
[ 3.449839] ---[ end trace 3eef602429cd6b81 ]---
[ 3.454468] starfire 0000:08:04.0: cannot remap 0x80000 @ 0xfe480000, aborting
[ 3.461915] ioremap: invalid physical address fffffffffe380000
[ 3.467770] starfire 0000:08:05.0: cannot remap 0x80000 @ 0xfe380000, aborting
[ 3.475139] ioremap: invalid physical address fffffffffe300000
[ 3.480984] starfire 0000:08:06.0: cannot remap 0x80000 @ 0xfe300000, aborting
[ 3.488341] ioremap: invalid physical address fffffffffe200000
[ 3.494190] starfire 0000:08:07.0: cannot remap 0x80000 @ 0xfe200000, aborting
[ 3.501552] ioremap: invalid physical address fffffffffea80000
[ 3.507394] starfire 0000:09:04.0: cannot remap 0x80000 @ 0xfea80000, aborting
[ 3.514741] ioremap: invalid physical address fffffffffe980000
[ 3.520585] starfire 0000:09:05.0: cannot remap 0x80000 @ 0xfe980000, aborting
[ 3.527943] ioremap: invalid physical address fffffffffe900000
[ 3.533789] starfire 0000:09:06.0: cannot remap 0x80000 @ 0xfe900000, aborting
[ 3.541144] ioremap: invalid physical address fffffffffe800000
[ 3.546986] starfire 0000:09:07.0: cannot remap 0x80000 @ 0xfe800000, aborting
[ 3.554329] ioremap: invalid physical address fffffffffd680000
[ 3.560175] starfire 0000:05:04.0: cannot remap 0x80000 @ 0xfd680000, aborting
[ 3.567492] ioremap: invalid physical address fffffffffd580000
[ 3.573338] starfire 0000:05:05.0: cannot remap 0x80000 @ 0xfd580000, aborting
[ 3.580664] ioremap: invalid physical address fffffffffd500000
[ 3.586511] starfire 0000:05:06.0: cannot remap 0x80000 @ 0xfd500000, aborting
[ 3.593836] ioremap: invalid physical address fffffffffd400000
[ 3.599681] starfire 0000:05:07.0: cannot remap 0x80000 @ 0xfd400000, aborting
[ 3.607014] ioremap: invalid physical address fffffffffdc80000
[ 3.612860] starfire 0000:06:04.0: cannot remap 0x80000 @ 0xfdc80000, aborting
[ 3.620193] ioremap: invalid physical address fffffffffdb80000
[ 3.626039] starfire 0000:06:05.0: cannot remap 0x80000 @ 0xfdb80000, aborting
[ 3.633354] ioremap: invalid physical address fffffffffdb00000
[ 3.639201] starfire 0000:06:06.0: cannot remap 0x80000 @ 0xfdb00000, aborting
[ 3.646519] ioremap: invalid physical address fffffffffda00000
[ 3.652365] starfire 0000:06:07.0: cannot remap 0x80000 @ 0xfda00000, aborting
[ 3.659718] ioremap: invalid physical address fffffffffac00000
[ 3.665561] starfire 0000:02:04.0: cannot remap 0x80000 @ 0xfac00000, aborting
[ 3.672887] ioremap: invalid physical address fffffffffad00000
[ 3.678736] starfire 0000:02:05.0: cannot remap 0x80000 @ 0xfad00000, aborting
[ 3.686062] ioremap: invalid physical address fffffffffad80000
[ 3.691903] starfire 0000:02:06.0: cannot remap 0x80000 @ 0xfad80000, aborting
[ 3.699225] ioremap: invalid physical address fffffffffae80000
[ 3.705066] starfire 0000:02:07.0: cannot remap 0x80000 @ 0xfae80000, aborting

sysadm@trafcap5:/lib/firmware/adaptec$ lsb_release -rd
Description: Ubuntu 14.04.2 LTS
Release: 14.04

WORKAROUND: Use a non-pae kernel.

---
AlsaDevices:
 total 0
 crw-rw---T 1 root audio 116, 1 Jun 27 00:56 seq
 crw-rw---T 1 root audio 116, 33 Jun 27 00:56 timer
AplayDevices: Error: [Errno 2] No such file or directory
ApportVersion: 2.0.1-0ubuntu17.8
Architecture: i386
ArecordDevices: Error: [Errno 2] No such file or directory
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1:
CRDA: Error: [Errno 2] No such file or directory
DistroRelease: Ubuntu 12.04
HibernationDevice: RESUME=UUID=4d6b9af9-f0eb-431f-915e-13d8f25c182e
InstallationMedia: Ubuntu-Server 12.04 LTS "Precise Pangolin" - Release i386 (20120424.1)
Lsusb:
 Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MarkForUpload: True
Package: linux (not installed)
PciMultimedia:

ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcFB:

ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.2.0-74-generic root=UUID=f683df2b-5513-4e3c-92a3-a6a1d4afdc32 ro cli console=ttyS0,115200
ProcVersionSignature: Ubuntu 3.2.0-74.109-generic 3.2.64
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon.
RelatedPackageVersions:
 linux-restricted-modules-3.2.0-74-generic N/A
 linux-backports-modules-3.2.0-74-generic N/A
 linux-firmware 1.79.18
RfKill: Error: [Errno 2] No such file or directory
Tags: precise
Uname: Linux 3.2.0-74-generic i686
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:

WifiSyslog:

dmi.bios.date: 11/11/2002
dmi.bios.vendor: Intel Corporation
dmi.bios.version: SBR20.86B.0041.P01.0211111022
dmi.board.name: SE7501BR2
dmi.board.vendor: Intel
dmi.board.version: A95686-502
dmi.chassis.type: 23
dmi.chassis.vendor: Intel Corporation
dmi.modalias: dmi:bvnIntelCorporation:bvrSBR20.86B.0041.P01.0211111022:bd11/11/2002:svnIntel:pn:pvr:rvnIntel:rnSE7501BR2:rvrA95686-502:cvnIntelCorporation:ct23:cvr:
dmi.sys.vendor: Intel
---
AlsaDevices:
 total 0
 crw-rw---T 1 root audio 116, 1 Jun 27 00:56 seq
 crw-rw---T 1 root audio 116, 33 Jun 27 00:56 timer
AplayDevices: Error: [Errno 2] No such file or directory
ApportVersion: 2.0.1-0ubuntu17.8
Architecture: i386
ArecordDevices: Error: [Errno 2] No such file or directory
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1:
CRDA: Error: [Errno 2] No such file or directory
CurrentDmesg:
 Error: command ['sh', '-c', 'dmesg | comm -13 --nocheck-order /var/log/dmesg -'] failed with exit code 1: comm: /var/log/dmesg: Permission denied
 dmesg: write failed: Broken pipe
DistroRelease: Ubuntu 12.04
InstallationMedia: Ubuntu-Server 12.04 LTS "Precise Pangolin" - Release i386 (20120424.1)
Lsusb:
 Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MarkForUpload: True
Package: linux (not installed)
PciMultimedia:

ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcFB:

ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.2.0-74-generic root=UUID=f683df2b-5513-4e3c-92a3-a6a1d4afdc32 ro cli console=ttyS0,115200
ProcVersionSignature: Ubuntu 3.2.0-74.109-generic 3.2.64
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon.
RfKill: Error: [Errno 2] No such file or directory
Tags: precise
Uname: Linux 3.2.0-74-generic i686
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: sudo
WifiSyslog:

dmi.bios.date: 11/11/2002
dmi.bios.vendor: Intel Corporation
dmi.bios.version: SBR20.86B.0041.P01.0211111022
dmi.board.name: SE7501BR2
dmi.board.vendor: Intel
dmi.board.version: A95686-502
dmi.chassis.type: 23
dmi.chassis.vendor: Intel Corporation
dmi.modalias: dmi:bvnIntelCorporation:bvrSBR20.86B.0041.P01.0211111022:bd11/11/2002:svnIntel:pn:pvr:rvnIntel:rnSE7501BR2:rvrA95686-502:cvnIntelCorporation:ct23:cvr:
dmi.sys.vendor: Intel

Revision history for this message
Steve Holton (sph0lt0n) wrote :
Revision history for this message
Steve Holton (sph0lt0n) wrote :
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/1473200/+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
Steve Holton (sph0lt0n)
affects: ubuntu → linux-meta (Ubuntu)
Brad Figg (brad-figg)
affects: linux-meta (Ubuntu) → linux (Ubuntu)
Revision history for this message
penalvch (penalvch) wrote :

Steve Holton, thank you for reporting this and helping make Ubuntu better. Please execute the following command, as it will automatically gather debugging information, in a terminal:
apport-collect 1473200
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://wiki.ubuntu.com/ReportingBugs.

Changed in linux (Ubuntu):
importance: Undecided → Low
status: New → Incomplete
Revision history for this message
Steve Holton (sph0lt0n) wrote :
Revision history for this message
penalvch (penalvch) wrote :

Steve Holton, could you please run the apport collect (not manually attach a file) when using the non-PAE kernel?

Revision history for this message
Steve Holton (sph0lt0n) wrote : AcpiTables.txt

apport information

tags: added: apport-collected precise
description: updated
Revision history for this message
Steve Holton (sph0lt0n) wrote : BootDmesg.txt

apport information

Revision history for this message
Steve Holton (sph0lt0n) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Steve Holton (sph0lt0n) wrote : IwConfig.txt

apport information

Revision history for this message
Steve Holton (sph0lt0n) wrote : Lspci.txt

apport information

Revision history for this message
Steve Holton (sph0lt0n) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Steve Holton (sph0lt0n) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Steve Holton (sph0lt0n) wrote : ProcModules.txt

apport information

Revision history for this message
Steve Holton (sph0lt0n) wrote : UdevDb.txt

apport information

Revision history for this message
Steve Holton (sph0lt0n) wrote : UdevLog.txt

apport information

Revision history for this message
Steve Holton (sph0lt0n) wrote :
Revision history for this message
Steve Holton (sph0lt0n) wrote : AcpiTables.txt

apport information

description: updated
Revision history for this message
Steve Holton (sph0lt0n) wrote : IwConfig.txt

apport information

Revision history for this message
Steve Holton (sph0lt0n) wrote : Lspci.txt

apport information

Revision history for this message
Steve Holton (sph0lt0n) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Steve Holton (sph0lt0n) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Steve Holton (sph0lt0n) wrote : ProcModules.txt

apport information

Revision history for this message
Steve Holton (sph0lt0n) wrote : UdevDb.txt

apport information

Revision history for this message
Steve Holton (sph0lt0n) wrote : UdevLog.txt

apport information

penalvch (penalvch)
tags: added: bios-outdated-23
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
Revision history for this message
Steve Holton (sph0lt0n) wrote :

Further information, including a solution for this issue, can be found in https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1717259

See also
https://bugzilla.kernel.org/show_bug.cgi?id=198035

penalvch (penalvch)
tags: added: kernel-bug-exists-upstream-4.14-rc1 needs-upstream-testing xenial
description: updated
tags: added: latest-bios-23
removed: bios-outdated-23
Revision history for this message
penalvch (penalvch) wrote :

Steve Holton:

1) To clarify, for the modification of drivers/net/ethernet/adaptec/starfire.c at line 653 did you test this in both 32-bit and 64-bit environments and had no issues using it?

2) To keep this relevant to upstream, it is best to continue to test the latest mainline kernel (now 4.17.1) as it is released, and note if the patch is still necessary, and if so, does it still work with no problems in both environments. Could you please advise?

Changed in linux (Ubuntu):
importance: Low → Medium
status: Expired → Incomplete
To post a comment you must log in.