Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.kernel > #63982 > unrolled thread
| Started by | Björn Persson <Bjorn@xn--rombobjrn-67a.se> |
|---|---|
| First post | 2019-05-02 15:00 +0200 |
| Last post | 2019-05-02 16:40 +0200 |
| Articles | 2 — 2 participants |
Back to article view | Back to linux.debian.kernel
Bug#928340: Linux 4.9.0-9-686: Boot hangs on Geode LX. Björn Persson <Bjorn@xn--rombobjrn-67a.se> - 2019-05-02 15:00 +0200
Bug#928340: Linux 4.9.0-9-686: Boot hangs on Geode LX. Ben Hutchings <ben@decadent.org.uk> - 2019-05-02 16:40 +0200
| From | Björn Persson <Bjorn@xn--rombobjrn-67a.se> |
|---|---|
| Date | 2019-05-02 15:00 +0200 |
| Subject | Bug#928340: Linux 4.9.0-9-686: Boot hangs on Geode LX. |
| Message-ID | <xTjtD-1GZ-1@gated-at.bofh.it> |
[Multipart message — attachments visible in raw view] — view raw
Package: src:linux Version: 4.9.168-1 Severity: critical File: /boot/vmlinuz-4.9.0-9-686 Justification: breaks the whole system Dear Maintainer, Debian 9 fails to boot on a Soekris net5501 with a Geode LX processor. Debian 8 worked fine. Running Debian 9 on Linux 3.16.0-8-586 from Debian 8 works. (That's what I'm running Reportbug on.) Linux 4.9.0-7-686, 4.9.0-8-686 and 4.9.0-9-686 appear to hang early in the boot process. The disk activity light remains lit when the system hangs. I'm attaching a boot log acquired over a serial console. I'm reporting this against the kernel because replacing only the kernel works around the problem, but it looks like SystemD has been started when the hang occurs, so I suppose a userspace issue can't be completely ruled out. Given that a kernel compiled for i586 works and one compiled for i686 does not, one might suspect that the processor isn't i686-compatible. This seems to be rather unclear. According to the release notes this processor should still be supported. It has all of the flags that this script tests for: https://www.debian.org/releases/stretch/i386/release-notes/ch-information#i386-is-now-almost-i686 On the debian-user mailing list, some people say that support for Geode LX has been dropped. Others say it should work. If it is actually no longer supported, then please reassign this bug report to the release notes. In that case the release notes should be updated to document this, and provide an accurate test. As near as I can tell this processor is a Geode LX 800. The bios boot screen calls it "Geode LX 500 MHz". It looks very much like this: https://commons.wikimedia.org/wiki/File:AMD_Geode_LX_800_CPU.jpg The text on the processor is: AMD Geode ALXC800EETJCVC 0703CQA 2003-05 C1 TAIWAN $ cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 5 model : 10 model name : Geode(TM) Integrated Processor by AMD PCS stepping : 2 microcode : 0x8b cpu MHz : 499.900 cache size : 128 KB fdiv_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu de pse tsc msr cx8 sep pge cmov clflush mmx mmxext 3dnowext 3dnow vmmcall bogomips : 999.80 clflush size : 32 cache_alignment : 32 address sizes : 32 bits physical, 32 bits virtual power management: -- Package-specific info: ** Kernel log: boot messages should be attached ** Model information ** PCI devices: 00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] CS5536 [Geode companion] Host Bridge [1022:2080] (rev 31) Subsystem: Advanced Micro Devices, Inc. [AMD] CS5536 [Geode companion] Host Bridge [1022:2080] Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 248, Cache Line Size: 32 bytes 00:01.2 Entertainment encryption device [1010]: Advanced Micro Devices, Inc. [AMD] Geode LX AES Security Block [1022:2082] Subsystem: Advanced Micro Devices, Inc. [AMD] Geode LX AES Security Block [1022:2082] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 10 Region 0: Memory at a0000000 (32-bit, non-prefetchable) [size=16K] Kernel driver in use: Geode LX AES Kernel modules: geode_rng, geode_aes 00:06.0 Ethernet controller [0200]: VIA Technologies, Inc. VT6105M [Rhine-III] [1106:3053] (rev 96) Subsystem: VIA Technologies, Inc. VT6105M [Rhine-III] [1106:0106] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 64 (750ns min, 2000ns max), Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 11 Region 0: I/O ports at e100 [size=256] Region 1: Memory at a0004000 (32-bit, non-prefetchable) [size=256] Capabilities: <access denied> Kernel driver in use: via-rhine Kernel modules: via_rhine 00:07.0 Ethernet controller [0200]: VIA Technologies, Inc. VT6105M [Rhine-III] [1106:3053] (rev 96) Subsystem: VIA Technologies, Inc. VT6105M [Rhine-III] [1106:0106] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 64 (750ns min, 2000ns max), Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 5 Region 0: I/O ports at e200 [size=256] Region 1: Memory at a0004100 (32-bit, non-prefetchable) [size=256] Capabilities: <access denied> Kernel driver in use: via-rhine Kernel modules: via_rhine 00:08.0 Ethernet controller [0200]: VIA Technologies, Inc. VT6105M [Rhine-III] [1106:3053] (rev 96) Subsystem: VIA Technologies, Inc. VT6105M [Rhine-III] [1106:0106] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 64 (750ns min, 2000ns max), Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 9 Region 0: I/O ports at e300 [size=256] Region 1: Memory at a0004200 (32-bit, non-prefetchable) [size=256] Capabilities: <access denied> Kernel driver in use: via-rhine Kernel modules: via_rhine 00:09.0 Ethernet controller [0200]: VIA Technologies, Inc. VT6105M [Rhine-III] [1106:3053] (rev 96) Subsystem: VIA Technologies, Inc. VT6105M [Rhine-III] [1106:0106] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 64 (750ns min, 2000ns max), Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 12 Region 0: I/O ports at e400 [size=256] Region 1: Memory at a0004300 (32-bit, non-prefetchable) [size=256] Capabilities: <access denied> Kernel driver in use: via-rhine Kernel modules: via_rhine 00:14.0 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] CS5536 [Geode companion] ISA [1022:2090] (rev 03) Subsystem: Advanced Micro Devices, Inc. [AMD] CS5536 [Geode companion] ISA [1022:2090] Control: I/O+ Mem- BusMaster- SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Region 0: I/O ports at 6000 [size=8] Region 1: I/O ports at 6100 [size=256] Region 2: I/O ports at 6200 [size=64] Kernel driver in use: cs5535-mfd Kernel modules: cs5535_mfd 00:14.2 IDE interface [0101]: Advanced Micro Devices, Inc. [AMD] CS5536 [Geode companion] IDE [1022:209a] (rev 01) (prog-if 80 [Master]) Subsystem: Advanced Micro Devices, Inc. [AMD] CS5536 [Geode companion] IDE [1022:209a] Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 32 bytes Region 0: [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=8] Region 1: [virtual] Memory at 000003f0 (type 3, non-prefetchable) Region 2: [virtual] Memory at 00000170 (32-bit, non-prefetchable) [size=8] Region 3: [virtual] Memory at 00000370 (type 3, non-prefetchable) Region 4: I/O ports at e000 [size=16] Kernel driver in use: pata_amd Kernel modules: pata_amd, pata_cs5536, ata_generic 00:15.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] CS5536 [Geode companion] OHC [1022:2094] (rev 02) (prog-if 10 [OHCI]) Subsystem: Advanced Micro Devices, Inc. [AMD] CS5536 [Geode companion] OHC [1022:2094] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 15 Region 0: Memory at a0005000 (32-bit, non-prefetchable) [size=4K] Kernel driver in use: ohci-pci Kernel modules: ohci_pci 00:15.1 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] CS5536 [Geode companion] EHC [1022:2095] (rev 02) (prog-if 20 [EHCI]) Subsystem: Advanced Micro Devices, Inc. [AMD] CS5536 [Geode companion] EHC [1022:2095] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 15 Region 0: Memory at a0006000 (32-bit, non-prefetchable) [size=4K] Kernel driver in use: ehci-pci Kernel modules: ehci_pci ** USB devices: Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub -- System Information: Debian Release: 9.9 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable-debug'), (500, 'stable') Architecture: i386 (i586) Kernel: Linux 3.16.0-8-586 Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages linux-image-4.9.0-9-686 depends on: ii initramfs-tools [linux-initramfs-tool] 0.130 ii kmod 23-2 ii linux-base 4.5 Versions of packages linux-image-4.9.0-9-686 recommends: ii firmware-linux-free 3.4 ii irqbalance 1.1.0-2.3 Versions of packages linux-image-4.9.0-9-686 suggests: pn debian-kernel-handbook <none> ii grub-pc 2.02~beta3-5+deb9u1 pn linux-doc-4.9 <none> Versions of packages linux-image-4.9.0-9-686 is related to: pn firmware-amd-graphics <none> pn firmware-atheros <none> pn firmware-bnx2 <none> pn firmware-bnx2x <none> pn firmware-brcm80211 <none> pn firmware-cavium <none> pn firmware-intel-sound <none> pn firmware-intelwimax <none> pn firmware-ipw2x00 <none> pn firmware-ivtv <none> pn firmware-iwlwifi <none> pn firmware-libertas <none> pn firmware-linux-nonfree <none> pn firmware-misc-nonfree <none> pn firmware-myricom <none> pn firmware-netxen <none> pn firmware-qlogic <none> pn firmware-realtek <none> pn firmware-samsung <none> pn firmware-siano <none> pn firmware-ti-connectivity <none> pn xen-hypervisor <none> -- no debconf information
[toc] | [next] | [standalone]
| From | Ben Hutchings <ben@decadent.org.uk> |
|---|---|
| Date | 2019-05-02 16:40 +0200 |
| Message-ID | <xTl2p-2JR-1@gated-at.bofh.it> |
| In reply to | #63982 |
[Multipart message — attachments visible in raw view] — view raw
On Thu, 2019-05-02 at 14:44 +0200, Björn Persson wrote: > Package: src:linux > Version: 4.9.168-1 > Severity: critical > File: /boot/vmlinuz-4.9.0-9-686 > Justification: breaks the whole system > > Dear Maintainer, > > Debian 9 fails to boot on a Soekris net5501 with a Geode LX processor. > Debian 8 worked fine. Running Debian 9 on Linux 3.16.0-8-586 from Debian > 8 works. (That's what I'm running Reportbug on.) Linux 4.9.0-7-686, > 4.9.0-8-686 and 4.9.0-9-686 appear to hang early in the boot process. > The disk activity light remains lit when the system hangs. I'm attaching > a boot log acquired over a serial console. > > I'm reporting this against the kernel because replacing only the kernel > works around the problem, but it looks like SystemD has been started > when the hang occurs, so I suppose a userspace issue can't be completely > ruled out. > > Given that a kernel compiled for i586 works and one compiled for i686 > does not, one might suspect that the processor isn't i686-compatible. > This seems to be rather unclear. According to the release notes this > processor should still be supported. It has all of the flags that this > script tests for: > https://www.debian.org/releases/stretch/i386/release-notes/ch-information#i386-is-now-almost-i686 [...] The Geode LX's CPUID has family=5 (586), but I agree with your understanding that it has all the important features of a 686 and should still be supported. In fact, I've specifically enabled continued support for it in the current (buster/sid) 686 kernel configuration. I'm afraid I don't have any immediate ideas for how to fix or debug this. Ben. -- Ben Hutchings It is easier to write an incorrect program than to understand a correct one.
[toc] | [prev] | [standalone]
Back to top | Article view | linux.debian.kernel
csiph-web