IBM Power 720 Ethernet Not Seen

Bug #1612725 reported by pa8600
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Medium
Unassigned
Xenial
Fix Released
Undecided
Unassigned
Yakkety
Fix Released
Medium
Unassigned

Bug Description

On Debian PPC, Ethernet works perfectly, and messages relating to "ibmebus" are in dmesg. Ubuntu setup cannot see the Ethernet adapter, and to install Ubuntu I had to connect a USB Ethernet dongle.

I get the feeling that the ibmebus driver is missing from the kernel, and I've attached a file that the bug reporter created with the dmesg log from Ubuntu.
---
AlsaDevices:
 total 0
 crw-rw----+ 1 root audio 116, 1 Aug 12 00:23 seq
 crw-rw----+ 1 root audio 116, 33 Aug 12 00:23 timer
AplayDevices: Error: [Errno 2] No such file or directory
ApportVersion: 2.20.1-0ubuntu2.1
Architecture: powerpc
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: N/A
DistroRelease: Ubuntu 16.04
HibernationDevice: RESUME=UUID=0e0d2dfb-ef44-4b93-a761-f4b9b68ea631
InstallationDate: Installed on 2016-08-12 (0 days ago)
InstallationMedia: Ubuntu-Server 16.04.1 LTS "Xenial Xerus" - Release powerpc (20160719)
IwConfig: Error: [Errno 2] No such file or directory
Lsusb:
 Bus 001 Device 002: ID 0b95:7e2b ASIX Electronics Corp. AX88772B
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 Bus 003 Device 002: ID 0430:0005 Sun Microsystems, Inc. Type 6 Keyboard
 Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Package: linux (not installed)
PciMultimedia:

ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcFB: 0 OFfb display
ProcKernelCmdLine: root=UUID=117c3cf5-6ab6-4af0-bdce-84e2548f0489 ro quiet splash
ProcLoadAvg: 0.19 0.07 0.02 1/238 12035
ProcLparCfg: Error: [Errno 2] No such file or directory: '/proc/ppc64/lparcfg'
ProcSwaps:
 Filename Type Size Used Priority
 /dev/sda5 partition 11890684 0 -1
ProcVersion: Linux version 4.4.0-34-powerpc64-smp (buildd@fisher03) (gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2.1) ) #53-Ubuntu SMP Wed Jul 27 17:57:18 UTC 2016
ProcVersionSignature: Ubuntu 4.4.0-34.53-powerpc64-smp 4.4.15
RelatedPackageVersions:
 linux-restricted-modules-4.4.0-34-powerpc64-smp N/A
 linux-backports-modules-4.4.0-34-powerpc64-smp N/A
 linux-firmware 1.157.3
RfKill: Error: [Errno 2] No such file or directory
Tags: xenial xenial
Uname: Linux 4.4.0-34-powerpc64-smp ppc64
UnreportableReason: The report belongs to a package that is not installed.
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:

_MarkForUpload: False
cpu_cores: Number of cores present = 4
cpu_coreson: Number of cores online = 4
cpu_dscr: DSCR is 0
cpu_freq:
 min: 3.024 GHz (cpu 15)
 max: 3.024 GHz (cpu 1)
 avg: 3.024 GHz
cpu_runmode: run-mode=0
cpu_smt: SMT=4
lscfg_vp: Error: [Errno 2] No such file or directory
lsmcode: Error: [Errno 2] No such file or directory

Revision history for this message
pa8600 (pa8600) wrote :
description: updated
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 1612725

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
Revision history for this message
pa8600 (pa8600) wrote : CurrentDmesg.txt

apport information

tags: added: apport-collected xenial
description: updated
Revision history for this message
pa8600 (pa8600) wrote : DeviceTree.tar.gz

apport information

Revision history for this message
pa8600 (pa8600) wrote : HookError_powerpc.txt

apport information

Revision history for this message
pa8600 (pa8600) wrote : JournalErrors.txt

apport information

Revision history for this message
pa8600 (pa8600) wrote : Lspci.txt

apport information

Revision history for this message
pa8600 (pa8600) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
pa8600 (pa8600) wrote : ProcEeh.txt

apport information

Revision history for this message
pa8600 (pa8600) wrote : ProcInterrupts.txt

apport information

Revision history for this message
pa8600 (pa8600) wrote : ProcLocks.txt

apport information

Revision history for this message
pa8600 (pa8600) wrote : ProcMisc.txt

apport information

Revision history for this message
pa8600 (pa8600) wrote : ProcModules.txt

apport information

Revision history for this message
pa8600 (pa8600) wrote : ProcSystemCfg.gz

apport information

Revision history for this message
pa8600 (pa8600) wrote : UdevDb.txt

apport information

Revision history for this message
pa8600 (pa8600) wrote : WifiSyslog.txt

apport information

Revision history for this message
pa8600 (pa8600) wrote : bootlist.txt

apport information

Revision history for this message
pa8600 (pa8600) wrote : lparstat.txt

apport information

Revision history for this message
pa8600 (pa8600) wrote : nvram.gz

apport information

Revision history for this message
pa8600 (pa8600) wrote : serv_config.txt

apport information

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Changed in linux (Ubuntu):
importance: Undecided → Medium
Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

IBMEBUS is set for ppc64el, but indeed is not set for powerpc:

ppc64el/config.common.ppc64el:CONFIG_IBMEBUS=y
powerpc/config.common.powerpc:# CONFIG_IBMEBUS is not set

tags: added: kernel-da-key
Tim Gardner (timg-tpi)
Changed in linux (Ubuntu Yakkety):
status: Confirmed → In Progress
Changed in linux (Ubuntu Xenial):
status: New → In Progress
Tim Gardner (timg-tpi)
Changed in linux (Ubuntu Yakkety):
status: In Progress → Fix Released
Changed in linux (Ubuntu Xenial):
status: In Progress → Fix Committed
Revision history for this message
Tim Gardner (timg-tpi) wrote :

This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-xenial' to 'verification-done-xenial'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: verification-needed-xenial
Revision history for this message
pa8600 (pa8600) wrote :

After installing the kernel in -proposed, ibmebus based onboard Ethernet finally works now. I had to manually run dhclient, however once I did that after the Ethernet cable was plugged in it finally gave me an IP address and I can connect to the system via SSH.

:~$ dmesg | grep ibmebus
[ 1.177080] ibmebus port0 eth0: Jumbo frames are enabled
[ 1.177084] ibmebus port0 eth0: logical port id #1
[ 1.177507] ibmebus port1 eth1: Jumbo frames are enabled
[ 1.177510] ibmebus port1 eth1: logical port id #2
[ 1.177846] ibmebus port2 eth2: Jumbo frames are enabled
[ 1.177848] ibmebus port2 eth2: logical port id #17
[ 1.178185] ibmebus port3 eth3: Jumbo frames are enabled
[ 1.178187] ibmebus port3 eth3: logical port id #18
[ 1.178292] ibmebus port0 eth0: Logical port down
[ 1.178298] ibmebus port0 eth0: Physical port down
[ 1.178300] ibmebus port0 eth0: External switch port is backup port
[ 4.375679] ibmebus port0 eth0: Physical port down
[ 4.375682] ibmebus port0 eth0: External switch port is backup port
[ 4.464972] ibmebus port0 eth0: Physical port up
[ 4.464974] ibmebus port0 eth0: External switch port is backup port
[ 209.116793] ibmebus port3 eth3: Physical port down
[ 209.116799] ibmebus port3 eth3: External switch port is backup port
[ 209.129659] ibmebus port2 eth2: Physical port down
[ 209.129662] ibmebus port2 eth2: External switch port is backup port
[ 209.143757] ibmebus port1 eth1: Physical port down
[ 209.143760] ibmebus port1 eth1: External switch port is backup port
[ 209.156772] ibmebus port0 eth0: Logical port up: 1000Mbps Full Duplex
[ 209.156782] ibmebus port0 eth0: Physical port up
[ 209.156785] ibmebus port0 eth0: External switch port is backup port

~$ uname -rmspiorv
Linux 4.4.0-38-powerpc64-smp #57-Ubuntu SMP Tue Sep 6 16:09:42 UTC 2016 ppc64 ppc64 ppc64 GNU/Linux

tags: added: verification-done-xenial
removed: verification-needed-xenial
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (22.8 KiB)

This bug was fixed in the package linux - 4.4.0-38.57

---------------
linux (4.4.0-38.57) xenial; urgency=low

  [ Tim Gardner ]

  * Release Tracking Bug
    - LP: #1620658

  * CIFS client: access problems after updating to kernel 4.4.0-29-generic
    (LP: #1612135)
    - Revert "UBUNTU: SAUCE: (namespace) Bypass sget() capability check for nfs"
    - fs: Call d_automount with the filesystems creds

  * apt-key add fails in overlayfs (LP: #1618572)
    - SAUCE: overlayfs: fix regression in whiteout detection

linux (4.4.0-37.56) xenial; urgency=low

  [ Tim Gardner ]

  * Release Tracking Bug
    - LP: #1618040

  * [Feature] Instruction decoder support for new SKX instructions- AVX512
    (LP: #1591655)
    - x86/insn: perf tools: Fix vcvtph2ps instruction decoding
    - x86/insn: Add AVX-512 support to the instruction decoder
    - perf tools: Add AVX-512 support to the instruction decoder used by Intel PT
    - perf tools: Add AVX-512 instructions to the new instructions test

  * [Ubuntu 16.04] FCoE Lun not visible in OS with inbox driver - Issue with
    ioremap() call on 32bit kernel (LP: #1608652)
    - lpfc: Correct issue with ioremap() call on 32bit kernel

  * [Feature] turbostat support for Skylake-SP server (LP: #1591802)
    - tools/power turbostat: decode more CPUID fields
    - tools/power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency
    - tools/power turbostat: decode HWP registers
    - tools/power turbostat: Decode MSR_MISC_PWR_MGMT
    - tools/power turbostat: allow sub-sec intervals
    - tools/power turbostat: Intel Xeon x200: fix erroneous bclk value
    - tools/power turbostat: Intel Xeon x200: fix turbo-ratio decoding
    - tools/power turbostat: re-name "%Busy" field to "Busy%"
    - tools/power turbostat: add --out option for saving output in a file
    - tools/power turbostat: fix compiler warnings
    - tools/power turbostat: make fewer systems calls
    - tools/power turbostat: show IRQs per CPU
    - tools/power turbostat: show GFXMHz
    - tools/power turbostat: show GFX%rc6
    - tools/power turbostat: detect and work around syscall jitter
    - tools/power turbostat: indicate SMX and SGX support
    - tools/power turbostat: call __cpuid() instead of __get_cpuid()
    - tools/power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump
    - tools/power turbostat: bugfix: TDP MSRs print bits fixing
    - tools/power turbostat: SGX state should print only if --debug
    - tools/power turbostat: print IRTL MSRs
    - tools/power turbostat: initial BXT support
    - tools/power turbostat: decode BXT TSC frequency via CPUID
    - tools/power turbostat: initial SKX support

  * [BYT] display hotplug doesn't work on console (LP: #1616894)
    - drm/i915/vlv: Make intel_crt_reset() per-encoder
    - drm/i915/vlv: Reset the ADPA in vlv_display_power_well_init()
    - drm/i915/vlv: Disable HPD in valleyview_crt_detect_hotplug()
    - drm/i915: Enable polling when we don't have hpd

  * [Feature]intel_idle enabling on Broxton-P (LP: #1520446)
    - intel_idle: add BXT support

  * [Feature] EDAC: Update driver for SKX-SP (LP: #1591815)
    - [Config] CONFIG_EDAC_SKX=m
    - EDAC, skx_edac: Ad...

Changed in linux (Ubuntu Xenial):
status: Fix Committed → Fix Released
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.