← Back to team overview

kernel-packages team mailing list archive

[Bug 1511006] Re: move iscsi_ibft and iscsi_boot_sysfs to -virtual kernel

 

** Description changed:

  Calling iscsi ibft a 'virtual' thing is a bit questionable.
  
  That said, I was looking at ibft using qemu and ipxe.  The cloud images
  do not have the iscsi_ibft module included, so you can't read the
  information out of /sys/firmware/ibft until you have it.
  
  Given a iscsi target at 192.168.1.131::3260:1:mytest (format is
  described at http://etherboot.org/wiki/sanboot/iscsi_boot)  with a cloud
  image populated (or other bootable data) you can boot from that via:
  
  qemu-system-x86_64 -enable-kvm -m 1024 -curses \
-    -kernel /usr/lib/ipxe/ipxe.lkrn  -append 'dhcp && sanboot iscsi:192.168.1.131::3260:1:mytest'
+    -kernel /usr/lib/ipxe/ipxe.lkrn  -append 'dhcp && sanboot iscsi:192.168.1.131::3260:1:mytest'
  
  The ipxe.lkrn file is in the 'ipxe' package, and tested above on wily.
  
  If the open-iscsi package is installed in the image and the modules
  available, in the initramfs you can then do:
  
  (initramfs) modprobe iscsi_ibft
  [   11.444414] iBFT detected.
  (initramfs) cat /sys/firmware/ibft/target0/nic-assoc
  0
  (initramfs) cat /sys/firmware/ibft/target0/target-name
  mytest
  (initramfs) cat /sys/firmware/ibft/target0/port
  3260
  (initramfs) cat /sys/firmware/ibft/ethernet0/mac
  52:54:00:12:34:56
  (initramfs) for x in /sys/class/net/*/address; do echo $x; cat $x; done
  /sys/class/net/eth0/address
  52:54:00:12:34:56
  /sys/class/net/lo/address
  00:00:00:00:00:00
  
+ Related bugs:
+  * bug 1511008:  add open-iscsi to cloud image 
+ 
  ProblemType: Bug
  DistroRelease: Ubuntu 15.10
  Package: linux-image-4.2.0-16-generic 4.2.0-16.19
  ProcVersionSignature: User Name 4.2.0-16.19-generic 4.2.3
  Uname: Linux 4.2.0-16-generic x86_64
  AlsaDevices:
-  total 0
-  crw-rw---- 1 root audio 116,  1 Oct 27 14:58 seq
-  crw-rw---- 1 root audio 116, 33 Oct 27 14:58 timer
+  total 0
+  crw-rw---- 1 root audio 116,  1 Oct 27 14:58 seq
+  crw-rw---- 1 root audio 116, 33 Oct 27 14:58 timer
  AplayDevices: Error: [Errno 2] No such file or directory: 'aplay'
  ApportVersion: 2.19.1-0ubuntu4
  Architecture: amd64
  ArecordDevices: Error: [Errno 2] No such file or directory: 'arecord'
  AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1:
  CRDA: N/A
  Date: Wed Oct 28 15:50:04 2015
  Ec2AMI: ami-00000661
  Ec2AMIManifest: FIXME
  Ec2AvailabilityZone: nova
  Ec2InstanceType: m1.small
  Ec2Kernel: unavailable
  Ec2Ramdisk: None
  IwConfig: Error: [Errno 2] No such file or directory: 'iwconfig'
  Lsusb: Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  MachineType: OpenStack Foundation OpenStack Nova
  PciMultimedia:
-  
+ 
  ProcEnviron:
-  TERM=screen
-  PATH=(custom, no user)
-  XDG_RUNTIME_DIR=<set>
-  LANG=en_US.UTF-8
-  SHELL=/bin/bash
+  TERM=screen
+  PATH=(custom, no user)
+  XDG_RUNTIME_DIR=<set>
+  LANG=en_US.UTF-8
+  SHELL=/bin/bash
  ProcFB:
-  
+ 
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.2.0-16-generic root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyS0
  RelatedPackageVersions:
-  linux-restricted-modules-4.2.0-16-generic N/A
-  linux-backports-modules-4.2.0-16-generic  N/A
-  linux-firmware                            N/A
+  linux-restricted-modules-4.2.0-16-generic N/A
+  linux-backports-modules-4.2.0-16-generic  N/A
+  linux-firmware                            N/A
  RfKill: Error: [Errno 2] No such file or directory: 'rfkill'
  SourcePackage: linux
  UdevLog: Error: [Errno 2] No such file or directory: '/var/log/udev'
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 04/01/2014
  dmi.bios.vendor: SeaBIOS
  dmi.bios.version: 1.7.5-20150310_111955-batsu
  dmi.chassis.type: 1
  dmi.chassis.vendor: QEMU
  dmi.chassis.version: pc-i440fx-utopic
  dmi.modalias: dmi:bvnSeaBIOS:bvr1.7.5-20150310_111955-batsu:bd04/01/2014:svnOpenStackFoundation:pnOpenStackNova:pvr2015.1.1:cvnQEMU:ct1:cvrpc-i440fx-utopic:
  dmi.product.name: OpenStack Nova
  dmi.product.version: 2015.1.1
  dmi.sys.vendor: OpenStack Foundation

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1511006

Title:
  move iscsi_ibft and iscsi_boot_sysfs to -virtual kernel

Status in linux package in Ubuntu:
  New

Bug description:
  Calling iscsi ibft a 'virtual' thing is a bit questionable.

  That said, I was looking at ibft using qemu and ipxe.  The cloud
  images do not have the iscsi_ibft module included, so you can't read
  the information out of /sys/firmware/ibft until you have it.

  Given a iscsi target at 192.168.1.131::3260:1:mytest (format is
  described at http://etherboot.org/wiki/sanboot/iscsi_boot)  with a
  cloud image populated (or other bootable data) you can boot from that
  via:

  qemu-system-x86_64 -enable-kvm -m 1024 -curses \
     -kernel /usr/lib/ipxe/ipxe.lkrn  -append 'dhcp && sanboot iscsi:192.168.1.131::3260:1:mytest'

  The ipxe.lkrn file is in the 'ipxe' package, and tested above on wily.

  If the open-iscsi package is installed in the image and the modules
  available, in the initramfs you can then do:

  (initramfs) modprobe iscsi_ibft
  [   11.444414] iBFT detected.
  (initramfs) cat /sys/firmware/ibft/target0/nic-assoc
  0
  (initramfs) cat /sys/firmware/ibft/target0/target-name
  mytest
  (initramfs) cat /sys/firmware/ibft/target0/port
  3260
  (initramfs) cat /sys/firmware/ibft/ethernet0/mac
  52:54:00:12:34:56
  (initramfs) for x in /sys/class/net/*/address; do echo $x; cat $x; done
  /sys/class/net/eth0/address
  52:54:00:12:34:56
  /sys/class/net/lo/address
  00:00:00:00:00:00

  Related bugs:
   * bug 1511008:  add open-iscsi to cloud image 

  ProblemType: Bug
  DistroRelease: Ubuntu 15.10
  Package: linux-image-4.2.0-16-generic 4.2.0-16.19
  ProcVersionSignature: User Name 4.2.0-16.19-generic 4.2.3
  Uname: Linux 4.2.0-16-generic x86_64
  AlsaDevices:
   total 0
   crw-rw---- 1 root audio 116,  1 Oct 27 14:58 seq
   crw-rw---- 1 root audio 116, 33 Oct 27 14:58 timer
  AplayDevices: Error: [Errno 2] No such file or directory: 'aplay'
  ApportVersion: 2.19.1-0ubuntu4
  Architecture: amd64
  ArecordDevices: Error: [Errno 2] No such file or directory: 'arecord'
  AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1:
  CRDA: N/A
  Date: Wed Oct 28 15:50:04 2015
  Ec2AMI: ami-00000661
  Ec2AMIManifest: FIXME
  Ec2AvailabilityZone: nova
  Ec2InstanceType: m1.small
  Ec2Kernel: unavailable
  Ec2Ramdisk: None
  IwConfig: Error: [Errno 2] No such file or directory: 'iwconfig'
  Lsusb: Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  MachineType: OpenStack Foundation OpenStack Nova
  PciMultimedia:

  ProcEnviron:
   TERM=screen
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  ProcFB:

  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.2.0-16-generic root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyS0
  RelatedPackageVersions:
   linux-restricted-modules-4.2.0-16-generic N/A
   linux-backports-modules-4.2.0-16-generic  N/A
   linux-firmware                            N/A
  RfKill: Error: [Errno 2] No such file or directory: 'rfkill'
  SourcePackage: linux
  UdevLog: Error: [Errno 2] No such file or directory: '/var/log/udev'
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 04/01/2014
  dmi.bios.vendor: SeaBIOS
  dmi.bios.version: 1.7.5-20150310_111955-batsu
  dmi.chassis.type: 1
  dmi.chassis.vendor: QEMU
  dmi.chassis.version: pc-i440fx-utopic
  dmi.modalias: dmi:bvnSeaBIOS:bvr1.7.5-20150310_111955-batsu:bd04/01/2014:svnOpenStackFoundation:pnOpenStackNova:pvr2015.1.1:cvnQEMU:ct1:cvrpc-i440fx-utopic:
  dmi.product.name: OpenStack Nova
  dmi.product.version: 2015.1.1
  dmi.sys.vendor: OpenStack Foundation

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1511006/+subscriptions


References