[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#895532: linux-image-4.14.0-0.bpo.3-arm64: Enable CONFIG_SCSI_SYM53C8XX_2 for ARM64



Package: src:linux
Version: 4.14.13-1~bpo9+1
Severity: normal

Hi,

We seem to be missing the sym53c8xx module on arm64.  This means that
it is possible in some situations SCSI devices such as the cd-rom
drive can't be found -- this can be quite annoying on a
virtual-machine where this results in the config-drive not being
found, and cloud-init (or other tools) can't deploy keys and
configurations.

The Ubuntu 4.13.0-38-generic kernel does include this, and things work
as expected.  From the Ubuntu configs:

 config.common.amd64:CONFIG_SCSI_SYM53C8XX_2=m

An lspci on the affected host shows the controllers

 00:00.0 Host bridge: Red Hat, Inc. Device 0008
 00:01.0 SCSI storage controller: LSI Logic / Symbios Logic 53c895a
 00:02.0 SCSI storage controller: LSI Logic / Symbios Logic 53c895a
 00:03.0 SCSI storage controller: LSI Logic / Symbios Logic 53c895a

I think that clouds should be configured to show the cdrom via modern
methods such as virtio-scsi, etc.  But clearly some aren't, as I'm
seeing this problem on a deployed OpenStack instance.

Thus I think enabling this as a module will possibly help anyone
booting arm64 kvm hosts from nasty surprises where they can't get into
hosts (and also brings parity with ubuntu, which does seem work in the
same environment).

Thanks,

-i

-- Package-specific info:
** Version:
Linux version 4.14.0-0.bpo.3-arm64 (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18)) #1 SMP Debian 4.14.13-1~bpo9+1 (2018-01-14)

** Command line:
BOOT_IMAGE=/boot/vmlinuz-4.14.0-0.bpo.3-arm64 root=LABEL=cloudimg-rootfs ro nofb nomodeset vga=normal console=tty0 console=ttyAMA0,115200 no_timer_check nofb nomodeset vga=normal

** Not tainted

** Kernel log:
[    5.584275] python[365]: syscall 318
[    5.584930] Code: aa0503e4 aa0603e5 aa0703e6 d4000001 (b13ffc1f) 
[    5.585942] CPU: 2 PID: 365 Comm: python Not tainted 4.14.0-0.bpo.3-arm64 #1 Debian 4.14.13-1~bpo9+1
[    5.587497] Hardware name: QEMU KVM Virtual Machine, BIOS 0.0.0 02/06/2015
[    5.588713] task: ffff8001f4b6f000 task.stack: ffff00000c2c0000
[    5.589765] PC is at 0xffff8fca0784
[    5.590436] LR is at 0xffff8f815ec0
[    5.591041] pc : [<0000ffff8fca0784>] lr : [<0000ffff8f815ec0>] pstate: 60000000
[    5.592335] sp : 0000ffffe184e990
[    5.592895] x29: 0000ffffe184e9d0 x28: 0000000000000000 
[    5.593780] x27: 0000000000000000 x26: 0000ffff8fe6b830 
[    5.594681] x25: 0000ffff8f853000 x24: 0000ffff8fca0760 
[    5.595595] x23: 0000000000000000 x22: 0000ffffe184ea20 
[    5.596481] x21: 0000ffffe184ea38 x20: 0000ffffe184ef00 
[    5.597366] x19: 0000ffff8f827000 x18: 0000000000000001 
[    5.598262] x17: 0000ffff8f815e5c x16: 0000ffff8f8280f8 
[    5.599164] x15: 076b89c0afadf41e x14: 0000000000000048 
[    5.600090] x13: 0000000000000009 x12: 0000aaaac4a48db8 
[    5.600979] x11: 0000000000000038 x10: 0101010101010101 
[    5.601867] x9 : 0000000000000007 x8 : 000000000000013e 
[    5.602763] x7 : 0000000000000000 x6 : 0000000000000000 
[    5.603679] x5 : 0000000000000000 x4 : 0000000000000000 
[    5.604567] x3 : 0000000000000000 x2 : 0000000000000001 
[    5.605453] x1 : 0000000000000001 x0 : 0000ffff8fad6880 
[    5.918196] 8021q: adding VLAN 0 to HW filter on device eth0

** Model information

** Loaded modules:
scsi_transport_spi
ip6t_REJECT
nf_reject_ipv6
nf_conntrack_ipv6
nf_defrag_ipv6
ip6table_filter
ip6_tables
ipt_REJECT
nf_reject_ipv4
nf_log_ipv4
nf_log_common
xt_LOG
xt_limit
nf_conntrack_ipv4
nf_defrag_ipv4
xt_tcpudp
xt_conntrack
nf_conntrack
libcrc32c
iptable_filter
nls_ascii
nls_cp437
vfat
fat
aes_ce_blk
crypto_simd
cryptd
efi_pstore
efivars
sg
aes_ce_cipher
ghash_ce
gf128mul
sha2_ce
sha256_arm64
evdev
sha1_ce
virtio_balloon
gpio_keys
ib_iser
rdma_cm
iw_cm
ib_cm
ib_core
configfs
iscsi_tcp
libiscsi_tcp
libiscsi
scsi_transport_iscsi
sr_mod
cdrom
8021q
garp
mrp
stp
llc
efivarfs
ip_tables
x_tables
autofs4
ext4
crc16
mbcache
jbd2
crc32c_generic
fscrypto
ecb
aes_arm64
sd_mod
virtio_scsi
scsi_mod
virtio_net
virtio_mmio
virtio_ring
virtio

** PCI devices:
00:00.0 Host bridge [0600]: Red Hat, Inc. QEMU PCIe Host bridge [1b36:0008]
	Subsystem: Red Hat, Inc QEMU PCIe Host bridge [1af4:1100]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

00:01.0 SCSI storage controller [0100]: LSI Logic / Symbios Logic 53c895a [1000:0012]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 255
	Region 0: I/O ports at f200 [disabled] [size=256]
	Region 1: Memory at 3ee08000 (32-bit, non-prefetchable) [disabled] [size=1K]
	Region 2: Memory at 3ee04000 (32-bit, non-prefetchable) [disabled] [size=8K]

00:02.0 SCSI storage controller [0100]: LSI Logic / Symbios Logic 53c895a [1000:0012]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 255
	Region 0: I/O ports at f100 [disabled] [size=256]
	Region 1: Memory at 3ee07000 (32-bit, non-prefetchable) [disabled] [size=1K]
	Region 2: Memory at 3ee02000 (32-bit, non-prefetchable) [disabled] [size=8K]

00:03.0 SCSI storage controller [0100]: LSI Logic / Symbios Logic 53c895a [1000:0012]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 255
	Region 0: I/O ports at f000 [disabled] [size=256]
	Region 1: Memory at 3ee06000 (32-bit, non-prefetchable) [disabled] [size=1K]
	Region 2: Memory at 3ee00000 (32-bit, non-prefetchable) [disabled] [size=8K]


** USB devices:
not available


-- System Information:
Debian Release: 9.4
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: arm64 (aarch64)

Kernel: Linux 4.14.0-0.bpo.3-arm64 (SMP w/8 CPU cores)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to C.UTF-8), LANGUAGE=C.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to C.UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages linux-image-4.14.0-0.bpo.3-arm64 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.14.0-0.bpo.3-arm64 recommends:
pn  apparmor             <none>
pn  firmware-linux-free  <none>
pn  irqbalance           <none>

Versions of packages linux-image-4.14.0-0.bpo.3-arm64 suggests:
pn  debian-kernel-handbook  <none>
pn  linux-doc-4.14          <none>

Versions of packages linux-image-4.14.0-0.bpo.3-arm64 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


Reply to: