Client offline solange nicht partitioniert wurde (ThinkPad Ethernet Gen2-Adapters)

Hallo zusammen,
bislang habe ich alle Clients (Lenovo Yoga 370 und Yoga L13) über einen USB-Ethernet-Adapter betrieben (es ging nur darum ein offenes Image auf die Laptops zu spielen). Das war schön einfach, da nur die USB-Ethernet-Adapter registriert werden mussten und nicht jeder PC einzeln.

Nun versuche ich über die „ThinkPad Ethernet-Erweiterungsadapter Gen 2“ die LINBO zu booten.
Bei manchen erscheint die GUI 7.0.4 (mit LINBO 4.0.29-0) jedoch steht bei IP-Adresse OFFLINE, bei anderen erscheint die untere Meldung.

EDIT: Der Boot funktioniert, sobald ich die Festplatte mit LINBO partitioniert habe (mit dem USB-Ethernet-Adapter). Das ist zwar eine vorübergehende Lösung, aber auf dauer natürlich sehr zeitaufwändig…

Starting network configuration ...
Asking for ip address per dhcp ...
Interface eth0 ...
IP: * Hostname: * MAC: 48:2a:e3:b6:e1:7c * Server: 
Trying to copy start.conf and icons from cache.
Starting ssh service.
Done.
Trying to download linbo_gui from server to cache.
Continuing without cache partition.
Fatal: Cannot read network infos. Continuing offline.

Press [1] to reboot or [2] to shutdown.

Ich habe schon einige Post zu dem Thema gesehen und probiert (mit dhcpretry etc. aber nichts hat geholfen.).
Im BIOS habe ich UEFI aktiviert. Wo finde ich auf dem Client oder Server passende Logs, die mich vllt. weiter bringen? Oder hat sonst wer eine Idee?

Hier mal meine star.conf.vcn

[LINBO]
Server = 10.0.0.1
Group = vcn
Cache = /dev/nvme0n1p3
RootTimeout = 600
AutoPartition = no
AutoFormat = no
AutoInitCache = no
GuiDisabled = no
UseMinimalLayout = no
Locale = de-de
BackgroundColor = 394f5e
#backgroundFontColor = white
DownloadType = rsync
BackgroundFontColor = white
ConsoleFontColorStdout = lightgreen
ConsoleFontColorStderr = orange
SystemType = efi64
#SystemType = bios64
KernelOptions = splash quiet dhcpretry=15
						# pci=noats nomodeset

#acpi=noirq                                                                                            
#i8042.nopnp=1 pci=nocrs                                     
ClientDetailsVisibleByDefault = yes

[Partition]
Dev = /dev/nvme0n1p1
Label = efi
Size = 200M
Id = ef
FSType = vfat
Bootable = yes
 
[Partition]
Dev = /dev/nvme0n1p2
Label = ubuntu
Size = 40G
Id = 83
FSType = ext4
Bootable = yes
 
[Partition]
Dev = /dev/nvme0n1p3
Label = cache
Size = 12G
Id = 83
FSType = ext4
Bootable = no
 
[Partition]
Label = data
Dev = /dev/nvme0n1p4
Size =
Id = 83
FSType = ext4
Bootable = no

[OS]
Name = Ubuntu
Version = 
Description = Ubuntu 22.04
IconName = ubuntu.png
Image = 
BaseImage = ubuntu-2204.qcow2
Boot = /dev/nvme0n1p2
Root = /dev/nvme0n1p2
#Kernel = /boot/vmlinuz
#Initrd = /boot/initrd.img
Kernel = boot/vmlinuz
Initrd = boot/initrd.img
Append = ro splash
StartEnabled = yes
SyncEnabled = no
NewEnabled = yes
Autostart = no
AutostartTimeout = 10
DefaultAction = new
RestoreOpsiState = no
ForceOpsiSetup = 
Hidden = yes


[OS]
Name = Ubuntu-Home Partition
Version =
Description = Home-Partition
IconName = ubuntu.png
Image =
BaseImage = ubuntu_v2204-home.qcow2
#Boot = /dev/nvme0n1p3
#Root = /dev/nvme0n1p3
Boot = /dev/nvme0n1p4
Root = /dev/nvme0n1p4
Kernel = 
Initrd = 
Append =
StartEnabled = no
SyncEnabled = yes
NewEnabled = yes
Hidden = yes
Autostart = no
AutostartTimeout = 10
DefaultAction = new

und die vcn.cfg-Datei:

# global part of group specific grub.cfg template for linbo net boot
# thomas@linuxmuster.net
# 20210202
#

# if you don't want this file being overwritten by import_workstations remove the following line:
# ### managed by linuxmuster.net ###

# edit to your needs
set default=0
set timeout=0
set fallback=1

set gfxmode=auto
set gfxpayload=keep

insmod all_video
insmod png
insmod gfxterm
insmod gfxmenu
insmod minicmd
insmod progress

terminal_output gfxterm

background_color 42,68,87

# 32bit pae, non pae or 64bit kernel
if cpuid -l; then
 set linbo_kernel=/linbo64
 set linbo_initrd=/linbofs64.lz
elif cpuid -p; then
 set linbo_kernel=/linbo
 set linbo_initrd=/linbofs.lz
else
 set linbo_kernel=/linbo-np
 set linbo_initrd=/linbofs-np.lz
fi

# theme settings (modify for custom theme)
set theme=/boot/grub/themes/linbo/theme.txt
export theme

clear

# find linbo cache partition
set cachelabel="cache"
if [ -n "$cachelabel" ]; then
  search --label "$cachelabel" --set cacheroot
fi
if [ -z "$cacheroot" ]; then
  search --file /start.conf --set cacheroot
fi
if [ -z "$cacheroot" ]; then
  search --file "$linbo_initrd" --set cacheroot
fi
if [ -n "$cacheroot" ]; then
  set root="$cacheroot"
else
  set root="(hd0,3)"
fi

# linbo part, boot local or net (default #0)
menuentry 'LINBO' --class linbo {

 echo LINBO $bootflag for group vcn
 echo

 if [ -e "$linbo_kernel" -a -e "$linbo_initrd" ]; then
  set bootflag=localboot
 elif [ -n "$pxe_default_server" ]; then
  set root="(tftp)"
  set bootflag=netboot
 fi

 if [ -n "$bootflag" ]; then
  echo -n "Loading $linbo_kernel ..."
  linux $linbo_kernel splash quiet dhcpretry=15 $bootflag
  echo
  echo -n "Loading $linbo_initrd ..."
  initrd $linbo_initrd
  boot
 else
  if [ "$grub_platform" = "pc" ]; then
   set ipxe="/ipxe.lkrn"
  fi
  if [ -e "$ipxe" ]; then
   echo -n "Initiating pxe boot ..."
   linux16 $ipxe dhcp
   boot
  fi
 fi

}
# group specific grub.cfg template for linbo net boot, should work with linux and windows operating systems
# thomas@linuxmuster.net
# 20201126
#

# start "Ubuntu" directly
menuentry 'Ubuntu (Start)' --class ubuntu_start {

 set oslabel="ubuntu"
 if [ -n "$oslabel" ]; then
  search --label "$oslabel" --set osroot
 fi
 if [ -n "$osroot" ]; then
  set root="$osroot"
 else
  set root="(hd0,2)"
 fi
 set win_efiloader="/EFI/Microsoft/Boot/bootmgfw.efi"

 terminal_output console
 if [ -e /boot/vmlinuz -a -e /boot/initrd.img ]; then
  linux /boot/vmlinuz ro splash root=/dev/nvme0n1p2
  initrd /boot/initrd.img
 elif [ -e /vmlinuz -a -e /initrd.img ]; then
  linux /vmlinuz ro splash root=/dev/nvme0n1p2
  initrd /initrd.img
 elif [ -e /boot/vmlinuz -a -e /boot/initrd ]; then
  linux /boot/vmlinuz ro splash root=/dev/nvme0n1p2
  initrd /boot/initrd
 elif [ -e /vmlinuz -a -e /initrd ]; then
  linux /vmlinuz ro splash root=/dev/nvme0n1p2
  initrd /initrd
 elif [ -e /boot/vmlinuz -a -e /boot/initrd.img ]; then
  linux /boot/vmlinuz ro splash root=/dev/nvme0n1p2
  initrd /boot/initrd.img
 elif [ -e /boot/vmlinuz ]; then
  linux /boot/vmlinuz ro splash root=/dev/nvme0n1p2
 elif [ -s /boot/grub/grub.cfg ] ; then
  configfile /boot/grub/grub.cfg
 elif [ "$grub_platform" = "pc" ]; then
  if [ -s /bootmgr ] ; then
   ntldr /bootmgr
  elif [ -s /ntldr ] ; then
   ntldr /ntldr
  elif [ -s /grldr ] ; then
   ntldr /grldr
  else
   chainloader +1
  fi
 elif [ -e "$win_efiloader" ]; then
  chainloader $win_efiloader
  boot
 fi
 terminal_output gfxterm

}

# boot LINBO and start "Ubuntu"
menuentry 'Ubuntu (Linbo-Start)' --class ubuntu_start {

 if [ -e "$linbo_kernel" -a -e "$linbo_initrd" ]; then
  set bootflag=localboot
 elif [ -n "$pxe_default_server" ]; then
  set root="(tftp)"
  set bootflag=netboot
 fi

 if [ -n "$bootflag" ]; then
  echo LINBO $bootflag for group vcn
  echo
  echo -n "Loading $linbo_kernel ..."
  linux $linbo_kernel splash quiet dhcpretry=15 linbocmd=start:1 $bootflag
  echo
  echo -n "Loading $linbo_initrd ..."
  initrd $linbo_initrd
  boot
 fi

}

# boot LINBO, sync and start "Ubuntu"
menuentry 'Ubuntu (Sync+Start)' --class ubuntu_syncstart {

 if [ -e "$linbo_kernel" -a -e "$linbo_initrd" ]; then
  set bootflag=localboot
 elif [ -n "$pxe_default_server" ]; then
  set root="(tftp)"
  set bootflag=netboot
 fi

 if [ -n "$bootflag" ]; then
  echo LINBO $bootflag for group vcn
  echo
  echo -n "Loading $linbo_kernel ..."
  linux $linbo_kernel splash quiet dhcpretry=15 linbocmd=sync:1,start:1 $bootflag
  echo
  echo -n "Loading $linbo_initrd ..."
  initrd $linbo_initrd
  boot
 fi

}

# boot LINBO, format os partition, sync and start "Ubuntu"
menuentry 'Ubuntu (Neu+Start)' --class ubuntu_newstart {

 if [ -e "$linbo_kernel" -a -e "$linbo_initrd" ]; then
  set bootflag=localboot
 elif [ -n "$pxe_default_server" ]; then
  set root="(tftp)"
  set bootflag=netboot
 fi

 if [ -n "$bootflag" ]; then
  echo LINBO $bootflag for group vcn
  echo
  echo -n "Loading $linbo_kernel ..."
  linux $linbo_kernel splash quiet dhcpretry=15 linbocmd=format:2,sync:1,start:1 $bootflag
  echo
  echo -n "Loading $linbo_initrd ..."
  initrd $linbo_initrd
  boot
 fi

}
# group specific grub.cfg template for linbo net boot, should work with linux and windows operating systems
# thomas@linuxmuster.net
# 20201126
#

# start "Ubuntu-Home Partition" directly
menuentry 'Ubuntu-Home Partition (Start)' --class ubuntu_start {

 set oslabel="data"
 if [ -n "$oslabel" ]; then
  search --label "$oslabel" --set osroot
 fi
 if [ -n "$osroot" ]; then
  set root="$osroot"
 else
  set root="(hd0,4)"
 fi
 set win_efiloader="/EFI/Microsoft/Boot/bootmgfw.efi"

 terminal_output console
 if [ -e /boot/vmlinuz -a -e /boot/initrd.img ]; then
  linux /boot/vmlinuz  root=/dev/nvme0n1p4
  initrd /boot/initrd.img
 elif [ -e /vmlinuz -a -e /initrd.img ]; then
  linux /vmlinuz  root=/dev/nvme0n1p4
  initrd /initrd.img
 elif [ -e /boot/vmlinuz -a -e /boot/initrd ]; then
  linux /boot/vmlinuz  root=/dev/nvme0n1p4
  initrd /boot/initrd
 elif [ -e /vmlinuz -a -e /initrd ]; then
  linux /vmlinuz  root=/dev/nvme0n1p4
  initrd /initrd
 elif [ -e / -a -e / ]; then
  linux /  root=/dev/nvme0n1p4
  initrd /
 elif [ -e / ]; then
  linux /  root=/dev/nvme0n1p4
 elif [ -s /boot/grub/grub.cfg ] ; then
  configfile /boot/grub/grub.cfg
 elif [ "$grub_platform" = "pc" ]; then
  if [ -s /bootmgr ] ; then
   ntldr /bootmgr
  elif [ -s /ntldr ] ; then
   ntldr /ntldr
  elif [ -s /grldr ] ; then
   ntldr /grldr
  else
   chainloader +1
  fi
 elif [ -e "$win_efiloader" ]; then
  chainloader $win_efiloader
  boot
 fi
 terminal_output gfxterm

}

# boot LINBO and start "Ubuntu-Home Partition"
menuentry 'Ubuntu-Home Partition (Linbo-Start)' --class ubuntu_start {

 if [ -e "$linbo_kernel" -a -e "$linbo_initrd" ]; then
  set bootflag=localboot
 elif [ -n "$pxe_default_server" ]; then
  set root="(tftp)"
  set bootflag=netboot
 fi

 if [ -n "$bootflag" ]; then
  echo LINBO $bootflag for group vcn
  echo
  echo -n "Loading $linbo_kernel ..."
  linux $linbo_kernel splash quiet dhcpretry=15 linbocmd=start:2 $bootflag
  echo
  echo -n "Loading $linbo_initrd ..."
  initrd $linbo_initrd
  boot
 fi

}

# boot LINBO, sync and start "Ubuntu-Home Partition"
menuentry 'Ubuntu-Home Partition (Sync+Start)' --class ubuntu_syncstart {

 if [ -e "$linbo_kernel" -a -e "$linbo_initrd" ]; then
  set bootflag=localboot
 elif [ -n "$pxe_default_server" ]; then
  set root="(tftp)"
  set bootflag=netboot
 fi

 if [ -n "$bootflag" ]; then
  echo LINBO $bootflag for group vcn
  echo
  echo -n "Loading $linbo_kernel ..."
  linux $linbo_kernel splash quiet dhcpretry=15 linbocmd=sync:2,start:2 $bootflag
  echo
  echo -n "Loading $linbo_initrd ..."
  initrd $linbo_initrd
  boot
 fi

}

# boot LINBO, format os partition, sync and start "Ubuntu-Home Partition"
menuentry 'Ubuntu-Home Partition (Neu+Start)' --class ubuntu_newstart {

 if [ -e "$linbo_kernel" -a -e "$linbo_initrd" ]; then
  set bootflag=localboot
 elif [ -n "$pxe_default_server" ]; then
  set root="(tftp)"
  set bootflag=netboot
 fi

 if [ -n "$bootflag" ]; then
  echo LINBO $bootflag for group vcn
  echo
  echo -n "Loading $linbo_kernel ..."
  linux $linbo_kernel splash quiet dhcpretry=15 linbocmd=format:4,sync:2,start:2 $bootflag
  echo
  echo -n "Loading $linbo_initrd ..."
  initrd $linbo_initrd
  boot
 fi

}

Hallo Leo,

hab gerade einen Yoga L13 Gen 2 vor mir auf dem Tisch (die Schule hat 60
davon für die Lehrer angeschafft vor einem Jahr).
Mit linbo 4.0.29 und dem Lenovo orginal Netzwerkdongel hat das gestern
ohne irgendwelche Probleme funktioniert…
Verwendest du den orginaldongel mit dem properitären „miniHDMIartigen“
Stecker?

Mal einen anderen Switch probieren?

LG

Holger

Hallo Holger,
das oben beschriebene Problem hat sich mit dem letzten Upgrade erledigt…

Leider habe ich bei einigen Adapter noch das „Initializing hardware“ Problem. Aber das schildere ich wo anders :wink:

Vielen lieben Dank dir!

Liebe Grüße
Leo