Can't install 64b version on Dual Xeon setup

Help with issues regarding installation of Debian

Can't install 64b version on Dual Xeon setup

Postby bmx34 » 2020-03-30 19:01

Hi

I am trying to install Debian on an old computer (dual CPU Xeon 3.40 GHz), but I can't manage to install any 64b version of it. Only the 32b works. After reaching the installer (in BIOS mode), I get a black screen when I press install, and I am stuck here.
I have tried plenty of ISOs (last one i tried is debian-10.3.0-amd64-netinst.iso), but I have the exact same behaviour on all of them. The only ones that works fine are the 32b versions. However according to "cpuid", my hardware is 64b, and should be able to run a 64b system.
Note that I also tried Fedora and openSUSE, and for both of them I can't reach the installer, and get "isolinux.bin missing or corrupt", which, again, seems to points towards a non-64b compliant CPU...

Here is my setup :
Motherboard : Supermicro X6DAL-TG
Two CPUs : Intel(R) Xeon(TM) CPU 3.40GHz
2GB of RAM
GeForce6800
SSD drive
Booting ISO from USB key

On my current 32b Debian :
uname -a prints 'Linux debian 4.9.0-11-686-pae #1 SMP Debian 4.9.189-3+deb9u1 (2019-09-20) i686 GNU/Linux'
uname -m prints 'i686'
uname -p prints 'unknown'

I tried to deactivate various options in the BIOS, including hyperthreading, onboard audio, serial & paralle ports, remapping of overlapped PCI memory, ... With no success>

I am running out of idea... Do I miss-read my cpuinfo, and my Xeon are 32b only ?
Do you have any idea of what I missed, or how I could diagnose what's wrong ? Maybe I am focusing on a 32/64b but the problem is not here...

Thanks for your help !


Find below more information on my cpu.

--- Here is my /dev/cpuinfo for the cpu 0 :
Code: Select all
processor   : 0
vendor_id   : GenuineIntel
cpu family   : 15
model      : 4
model name   : Intel(R) Xeon(TM) CPU 3.40GHz
stepping   : 1
microcode   : 0x5
cpu MHz      : 3400.088
cache size   : 1024 KB
physical id   : 0
siblings   : 2
core id      : 0
cpu cores   : 1
apicid      : 0
initial apicid   : 0
fdiv_bug   : no
f00f_bug   : no
coma_bug   : no
fpu      : yes
fpu_exception   : yes
cpuid level   : 5
wp      : yes
flags      : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx [color=#FF0000]lm[/color] constant_tsc pebs bts pni dtes64 monitor ds_cpl est cid cx16 xtpr
bugs      : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs
bogomips   : 6800.17
clflush size   : 64
cache_alignment   : 128
address sizes   : 36 bits physical, 48 bits virtual
power management:

--- output of cpuid (for cpu0) :
Code: Select all
CPU 0:
   vendor_id = "GenuineIntel"
   version information (1/eax):
      processor type  = primary processor (0)
      family          = Intel Pentium 4/Pentium D/Pentium Extreme Edition/Celeron/Xeon/Xeon MP/Itanium2, AMD Athlon 64/Athlon XP-M/Opteron/Sempron/Turion (15)
      model           = 0x4 (4)
      stepping id     = 0x1 (1)
      extended family = 0x0 (0)
      extended model  = 0x0 (0)
      (simple synth)  = Intel Pentium 4 (Prescott E0) / Xeon (Nocona E0) / Xeon MP (Cranford A0 / Potomac C0) / Celeron D (Prescott E0 ) / Mobile Pentium 4 (Prescott E0), 90nm
   miscellaneous (1/ebx):
      process local APIC physical ID = 0x0 (0)
      cpu count                      = 0x2 (2)
      CLFLUSH line size              = 0x8 (8)
      brand index                    = 0x0 (0)
   brand id = 0x00 (0): unknown
   feature information (1/edx):
      x87 FPU on chip                        = true
      virtual-8086 mode enhancement          = true
      debugging extensions                   = true
      page size extensions                   = true
      time stamp counter                     = true
      RDMSR and WRMSR support                = true
      physical address extensions            = true
      machine check exception                = true
      CMPXCHG8B inst.                        = true
      APIC on chip                           = true
      SYSENTER and SYSEXIT                   = true
      memory type range registers            = true
      PTE global bit                         = true
      machine check architecture             = true
      conditional move/compare instruction   = true
      page attribute table                   = true
      page size extension                    = true
      processor serial number                = false
      CLFLUSH instruction                    = true
      debug store                            = true
      thermal monitor and clock ctrl         = true
      MMX Technology                         = true
      FXSAVE/FXRSTOR                         = true
      SSE extensions                         = true
      SSE2 extensions                        = true
      self snoop                             = true
      hyper-threading / multi-core supported = true
      therm. monitor                         = true
      IA64                                   = false
      pending break event                    = true
   feature information (1/ecx):
      PNI/SSE3: Prescott New Instructions     = true
      PCLMULDQ instruction                    = false
      64-bit debug store                      = true
      MONITOR/MWAIT                           = true
      CPL-qualified debug store               = true
      VMX: virtual machine extensions         = false
      SMX: safer mode extensions              = false
      Enhanced Intel SpeedStep Technology     = true
      thermal monitor 2                       = false
      SSSE3 extensions                        = false
      context ID: adaptive or shared L1 data  = true
      FMA instruction                         = false
      CMPXCHG16B instruction                  = true
      xTPR disable                            = true
      perfmon and debug                       = false
      process context identifiers             = false
      direct cache access                     = false
      SSE4.1 extensions                       = false
      SSE4.2 extensions                       = false
      extended xAPIC support                  = false
      MOVBE instruction                       = false
      POPCNT instruction                      = false
      time stamp counter deadline             = false
      AES instruction                         = false
      XSAVE/XSTOR states                      = false
      OS-enabled XSAVE/XSTOR                  = false
      AVX: advanced vector extensions         = false
      F16C half-precision convert instruction = false
      RDRAND instruction                      = false
      hypervisor guest status                 = false
   cache and TLB information (2):
      0x50: instruction TLB: 4K & 2M/4M pages, 64 entries
      0x5b: data TLB: 4K & 4M pages, 64 entries
      0x60: L1 data cache: 16K, 8-way, 64 byte lines
      0x40: No L3 cache
      0x70: Trace cache: 12K-uop, 8-way
      0x7c: L2 cache: 1M, 8-way, sectored, 64 byte lines
   processor serial number: 0000-0F41-0000-0000-0000-0000
   deterministic cache parameters (4):
      --- cache 0 ---
      cache type                           = data cache (1)
      cache level                          = 0x1 (1)
      self-initializing cache level        = true
      fully associative cache              = false
      extra threads sharing this cache     = 0x1 (1)
      extra processor cores on this die    = 0x0 (0)
      system coherency line size           = 0x3f (63)
      physical line partitions             = 0x0 (0)
      ways of associativity                = 0x7 (7)
      ways of associativity                = 0x0 (0)
      WBINVD/INVD behavior on lower caches = false
      inclusive to lower caches            = false
      complex cache indexing               = false
      number of sets - 1 (s)               = 31
      --- cache 1 ---
      cache type                           = unified cache (3)
      cache level                          = 0x2 (2)
      self-initializing cache level        = true
      fully associative cache              = false
      extra threads sharing this cache     = 0x1 (1)
      extra processor cores on this die    = 0x0 (0)
      system coherency line size           = 0x3f (63)
      physical line partitions             = 0x1 (1)
      ways of associativity                = 0x7 (7)
      ways of associativity                = 0x0 (0)
      WBINVD/INVD behavior on lower caches = false
      inclusive to lower caches            = false
      complex cache indexing               = false
      number of sets - 1 (s)               = 1023
   MONITOR/MWAIT (5):
      smallest monitor-line size (bytes)       = 0x40 (64)
      largest monitor-line size (bytes)        = 0x40 (64)
      enum of Monitor-MWAIT exts supported     = false
      supports intrs as break-event for MWAIT  = false
      number of C0 sub C-states using MWAIT    = 0x0 (0)
      number of C1 sub C-states using MWAIT    = 0x0 (0)
      number of C2 sub C-states using MWAIT    = 0x0 (0)
      number of C3 sub C-states using MWAIT    = 0x0 (0)
      number of C4 sub C-states using MWAIT    = 0x0 (0)
      number of C5 sub C-states using MWAIT    = 0x0 (0)
      number of C6 sub C-states using MWAIT    = 0x0 (0)
      number of C7 sub C-states using MWAIT    = 0x0 (0)
   extended feature flags (0x80000001/edx):
      SYSCALL and SYSRET instructions        = false
      execution disable                      = true
      1-GB large page support                = false
      RDTSCP                                 = false
      [color=#FF0000]64-bit extensions technology available = true[/color]
   Intel feature flags (0x80000001/ecx):
      LAHF/SAHF supported in 64-bit mode     = false
      LZCNT advanced bit manipulation        = false
      3DNow! PREFETCH/PREFETCHW instructions = false
   brand = "                  Intel(R) Xeon(TM) CPU 3.40GHz"

--- output of dmidecode :
Code: Select all
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.3 present.

Handle 0x0004, DMI type 4, 35 bytes
Processor Information
   Socket Designation: CPU 1
   Type: Central Processor
   Family: Pentium 4
   Manufacturer: Intel           
   ID: 41 0F 00 00 FF FB EB BF
   Signature: Type 0, Family 15, Model 4, Stepping 1
   Flags:
      FPU (Floating-point unit on-chip)
      VME (Virtual mode extension)
      DE (Debugging extension)
      PSE (Page size extension)
      TSC (Time stamp counter)
      MSR (Model specific registers)
      PAE (Physical address extension)
      MCE (Machine check exception)
      CX8 (CMPXCHG8 instruction supported)
      APIC (On-chip APIC hardware supported)
      SEP (Fast system call)
      MTRR (Memory type range registers)
      PGE (Page global enable)
      MCA (Machine check architecture)
      CMOV (Conditional move instruction supported)
      PAT (Page attribute table)
      PSE-36 (36-bit page size extension)
      CLFSH (CLFLUSH instruction supported)
      DS (Debug store)
      ACPI (ACPI supported)
      MMX (MMX technology supported)
      FXSR (FXSAVE and FXSTOR instructions supported)
      SSE (Streaming SIMD extensions)
      SSE2 (Streaming SIMD extensions 2)
      SS (Self-snoop)
      HTT (Multi-threading)
      TM (Thermal monitor supported)
      PBE (Pending break enabled)
   Version: Intel(R) Xeon(TM) CPU 3.40GHz                       
   Voltage: 3.3 V 2.9 V
   External Clock: 800 MHz
   Max Speed: 3400 MHz
   Current Speed: 3400 MHz
   Status: Populated, Enabled
   Upgrade: Socket 478
   L1 Cache Handle: 0x0005
   L2 Cache Handle: 0x0006
   L3 Cache Handle: 0x0007
   Serial Number: To Be Filled By O.E.M.
   Asset Tag: To Be Filled By O.E.M.
   Part Number: To Be Filled By O.E.M.

Handle 0x0008, DMI type 4, 35 bytes
Processor Information
   Socket Designation: CPU 2
   Type: Central Processor
   Family: Pentium 4
   Manufacturer: Intel           
   ID: 34 0F 00 00 FF FB EB BF
   Signature: Type 0, Family 15, Model 3, Stepping 4
   Flags:
      FPU (Floating-point unit on-chip)
      VME (Virtual mode extension)
      DE (Debugging extension)
      PSE (Page size extension)
      TSC (Time stamp counter)
      MSR (Model specific registers)
      PAE (Physical address extension)
      MCE (Machine check exception)
      CX8 (CMPXCHG8 instruction supported)
      APIC (On-chip APIC hardware supported)
      SEP (Fast system call)
      MTRR (Memory type range registers)
      PGE (Page global enable)
      MCA (Machine check architecture)
      CMOV (Conditional move instruction supported)
      PAT (Page attribute table)
      PSE-36 (36-bit page size extension)
      CLFSH (CLFLUSH instruction supported)
      DS (Debug store)
      ACPI (ACPI supported)
      MMX (MMX technology supported)
      FXSR (FXSAVE and FXSTOR instructions supported)
      SSE (Streaming SIMD extensions)
      SSE2 (Streaming SIMD extensions 2)
      SS (Self-snoop)
      HTT (Multi-threading)
      TM (Thermal monitor supported)
      PBE (Pending break enabled)
   Version: Intel(R) Xeon(TM) CPU 3.40GHz                       
   Voltage: 3.3 V 2.9 V
   External Clock: 800 MHz
   Max Speed: 3400 MHz
   Current Speed: 3400 MHz
   Status: Populated, Enabled
   Upgrade: Socket 478
   L1 Cache Handle: 0x0009
   L2 Cache Handle: 0x000A
   L3 Cache Handle: 0x000B
   Serial Number: To Be Filled By O.E.M.
   Asset Tag: To Be Filled By O.E.M.
   Part Number: To Be Filled By O.E.M.
Last edited by bmx34 on 2020-04-01 17:52, edited 1 time in total.
bmx34
 
Posts: 14
Joined: 2020-03-30 17:07

Re: Can't install 64b version on Dual Xeon setup

Postby Head_on_a_Stick » 2020-03-30 19:31

Looks like a 64-bit CPU to me.

Did you try the non-graphical installer?
Black Lives Matter

Debian buster-backports ISO image: for new hardware support
User avatar
Head_on_a_Stick
 
Posts: 12316
Joined: 2014-06-01 17:46
Location: /dev/chair

Re: Can't install 64b version on Dual Xeon setup

Postby bmx34 » 2020-03-30 20:44

Yes, I did, but it failed the same.
bmx34
 
Posts: 14
Joined: 2020-03-30 17:07

Re: Can't install 64b version on Dual Xeon setup

Postby stevepusser » 2020-03-31 03:36

Does a MX Linux live session also fail to boot? It's based on Buster, and I help with it, so am curious to see if that has the same problems.
The MX Linux repositories: Backports galore! If we don't have something, just ask and we'll try--we like challenges. New packages: LibreOffice 7.0.0, QMPlay2 20.07.04, Pale Moon 28.12.0, KeepassXC 2.6.0, Arqiver 0.6.0+git, Foliate 2.4.2
User avatar
stevepusser
 
Posts: 11891
Joined: 2009-10-06 05:53

Re: Can't install 64b version on Dual Xeon setup

Postby Deb-fan » 2020-03-31 09:52

Would be curious to see about MX too, mostly cause Stevep is naturally enough wanting to find out. Other than that, why lose any sleep over it? With some corner case exception like needing something only reasonably available in 64bit. Debian is bound to continue supporting 32b for a long time to come and that chip is no slouch. Have a dual-core @2.17ghz here and Buster runs great, so compared ... yours is a speed demon. :) As a last ditching effort, if it's really important to you, might try checking if there's a newer bios version or etc for that system. Though only my pointless 2cents would call it good and be happy with 32b.
Most powerful FREE tech-support tool on the planet * HERE. *
Deb-fan
 
Posts: 813
Joined: 2012-08-14 12:27

Re: Can't install 64b version on Dual Xeon setup

Postby bmx34 » 2020-03-31 10:17

Thanks for your suggestion in trying MX. I have just tried it, and got (almost) the same result : I reach the first menu, choose to start (and tried a few failsafe options), and get stuck on a black screen. Only difference with Debian is that I have a blinking cursor with MX, where Debian is a full black screen.

The main reason I want to install a 64b version is for the kids to play Minecraft, especially in those days of confinement :wink: but lwjgl is not available in 32b anymore (http://forum.lwjgl.org/index.php?topic=6813.0).
bmx34
 
Posts: 14
Joined: 2020-03-30 17:07

Re: Can't install 64b version on Dual Xeon setup

Postby trinidad » 2020-03-31 10:43

Add some RAM.

TC
You can't believe your eyes if your imagination is out of focus.
trinidad
 
Posts: 129
Joined: 2016-08-04 14:58

Re: Can't install 64b version on Dual Xeon setup

Postby Head_on_a_Stick » 2020-03-31 10:49

bmx34 wrote:The main reason I want to install a 64b version is for the kids to play Minecraft

How about minetest?
Black Lives Matter

Debian buster-backports ISO image: for new hardware support
User avatar
Head_on_a_Stick
 
Posts: 12316
Joined: 2014-06-01 17:46
Location: /dev/chair

Re: Can't install 64b version on Dual Xeon setup

Postby bmx34 » 2020-03-31 11:28

Hmm I don't think it will make it, they want to continue playing with their friends on a Minecraft server. I can't ask all of their online friends to switch to minetest :?
But anyway I am also trying to understand what's wrong with this computer in 64b mode. Minecraft is only one part of the equation.
bmx34
 
Posts: 14
Joined: 2020-03-30 17:07

Re: Can't install 64b version on Dual Xeon setup

Postby p.H » 2020-03-31 11:35

Does the 64-bit expert install show any kernel messages before freezing ?
p.H
 
Posts: 1422
Joined: 2017-09-17 07:12

Re: Can't install 64b version on Dual Xeon setup

Postby bmx34 » 2020-03-31 15:49

hmm indeed, there is something that appears during a quarter of second before the black screen. I filmed my screen to get it. It says :
Probing EDD (edd=off to disable)... ok

then one bip, and that's all, it dies :?

If I start the install with "expert edd=off", I get
Loading /install.amd/vmlinuz... ok
Loading /install.amd/initrd.gz... ok

then black screen.
bmx34
 
Posts: 14
Joined: 2020-03-30 17:07

Re: Can't install 64b version on Dual Xeon setup

Postby axon3 » 2020-03-31 21:47

Hello I guess you should try booting with minimum config. What happen with no hard drive + live cd distrib ?

having few reads on kernel source code, looks like just after query_edd we are setting video mode. Not sure ...but may be video card be something to investigate at ?
Code: Select all
void main(void)
{
   /* First, copy the boot header into the "zeropage" */
   copy_boot_params();

   /* Initialize the early-boot console */
   console_init();
   if (cmdline_find_option_bool("debug"))
      puts("early console in setup code\n");

   /* End of heap check */
   init_heap();

   /* Make sure we have all the proper CPU support */
   if (validate_cpu()) {
      puts("Unable to boot - please use a kernel appropriate "
           "for your CPU.\n");
      die();
   }

   /* Tell the BIOS what CPU mode we intend to run in. */
   set_bios_mode();

   /* Detect memory layout */
   detect_memory();

   /* Set keyboard repeat rate (why?) and query the lock flags */
   keyboard_init();

   /* Query Intel SpeedStep (IST) information */
   query_ist();

   /* Query APM information */
#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE)
   query_apm_bios();
#endif

   /* Query EDD information */
#if defined(CONFIG_EDD) || defined(CONFIG_EDD_MODULE)
   query_edd();
#endif

   /* Set the video mode */
   set_video();

   /* Do the last things and invoke protected mode */
   go_to_protected_mode();


axon3
 
Posts: 2
Joined: 2020-03-31 21:28

Re: Can't install 64b version on Dual Xeon setup

Postby CwF » 2020-03-31 23:21

bmx34 wrote:Only difference with Debian is that I have a blinking cursor with MX, where Debian is a full black screen.

Then you're not frozen! for debian try to switch between terminals F1 F2 etc.
axon3 wrote:but may be video card be something to investigate at ?

yes
CwF
 
Posts: 721
Joined: 2018-06-20 15:16

Re: Can't install 64b version on Dual Xeon setup

Postby bmx34 » 2020-04-01 10:25

I've just tried with MX and no drive plugged (neither SSD nor HDD), and got the same result : blinking cursor.
No key have any effect, even "Caps Lock" or "Num Lock" led do not respond. Like if keyboard is not init.

I'll try to swap the graphic adapter with another one later today, and will let you know...
bmx34
 
Posts: 14
Joined: 2020-03-30 17:07

Re: Can't install 64b version on Dual Xeon setup

Postby Head_on_a_Stick » 2020-04-01 16:48

Please add code tags to the terminal output in the first post, I'm getting pretty ****** bored of scrolling through a few screens of output spam.
Black Lives Matter

Debian buster-backports ISO image: for new hardware support
User avatar
Head_on_a_Stick
 
Posts: 12316
Joined: 2014-06-01 17:46
Location: /dev/chair

Next

Return to Installation

Who is online

Users browsing this forum: No registered users and 8 guests

fashionable