Toon posts:

FreeBSD 5.4 op een Compaq Presario 5221

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil op een Compaq Presario 5221 met FreeBSD 5.4 de kernel updaten.
Nu heb ik dit gedaan zoals ik op alle bakken doe.

Uit de /usr/src/sys/i386/conf/ de GENERIC kopieeren naar een eigen naam (laten we zeggen CUSTOM), openen in een editor, CPU_I486 en CPU_I586 uit commentarieren, naam bij de IDENT veranderen en QUOTA support toevoegen. Vervolgens vanuit de /usr/src een "make buildkernel KERNCONF=CUSTOM" en daarna een "make installkernel KERNCONF=CUSTOM" en tot slot een reboot.

Zo ook op de Presario 5221 dus, maar die komt niet ver met het booten.
Hij zeurt over een CPU CLASS welke niet goed zal moeten zijn. Nu vermoed ik dat ik i.p.v. CPU_I686 een andere moet gebruiken (I486 of I586). Maar hoe kan ik dit aan die machine zien?

Vervolgens dus bij het booten optie 6 gekozen, en "unload" vervolgens een "boot /boot/kernel.old/kernel" gegeven en daar waren we weer. Maar zonder nieuwe kernel. Iemand die me hier wat tips in kan geven? Alvast bedankt!

  • ShadowBumble
  • Registratie: Juni 2001
  • Laatst online: 18-03 07:20

ShadowBumble

Professioneel Prutser

vergeet ook niet ieder entry in de kernel te veranderen van GENERIC naar CUSTOM dus de filename anders gaat hij daar ook voer zeuren je hoeft niet specifiek aan te geven of het een i686 is of i486 dit pakt de kernel automatisch op

"Allow me to shatter your delusions of grandeur."


  • MadCow*
  • Registratie: Januari 2001
  • Laatst online: 05-08-2025

MadCow*

<= icon space for rent

Verwijderd schreef op donderdag 25 augustus 2005 @ 21:41:
<snip>
Zo ook op de Presario 5221 dus, maar die komt niet ver met het booten.
Hij zeurt over een CPU CLASS welke niet goed zal moeten zijn. Nu vermoed ik dat ik i.p.v. CPU_I686 een andere moet gebruiken (I486 of I586). Maar hoe kan ik dit aan die machine zien?
CPU_I486 = 486
CPU_I586 = pentium1 spul, dacht dat pentiumpro hier ook thuis hoort.
CPU_I686 = pentium2, pentium3, pentium4 etc.

Veni, Vidi, Et je n'en crois pas mes yeux! (ik kwam, ik zag, en ik geloofde mijn ogen niet!) - J. Caesar (Asterix en de gladiatoren) | Nu vernieuwd met toegevoegde lazyness.


  • AVL
  • Registratie: Januari 2000
  • Laatst online: 25-09-2022

AVL

OHMSS

En als je het dan nog niet weet, kun je altijd je oude kernel booten (unload kernel, boot kernel.old op de loader prompt) en dmesg bekijken. De CPU class staat bovenaan.

"I'd rather have a bottle in front of me than a frontal lobotomy."


  • SvMp
  • Registratie: September 2000
  • Niet online
De default kernel komt voort uit GENERIC, dus als je bij GENERIC dingen verandert en de default kernel doet het wel goed, ligt in een van die veranderingen de oorzaak.

Je hoeft slechts 1 CPU family (386, 486, 586, 686) mee te geven, 486 en 586 heeft geen zin omdat de kernel slechts 1 gebruikt tenzij je dezelfde kernel op meerdere verschillende machines gebruikt. Als de CPU family in de kernel niet correspondeert met de machine, dan geeft FreeBSD een error. Het is zelfs zo dat lagere familys niet worden geaccepteerd, bijvoorbeeld een Pentium II moet 686 ondersteuning hebben, met i486, i586 of i686 ZONDER i386 start de P II niet. Dat is anders dan bij Linux, waarbij die neerwaartse compatibiliteit wel bestaat.
Hij zeurt over een CPU CLASS welke niet goed zal moeten zijn. Nu vermoed ik dat ik i.p.v. CPU_I686 een andere moet gebruiken (I486 of I586). Maar hoe kan ik dit aan die machine zien?
Opstarten met de GENERIC kernel, inloggen en dan het commando
code:
1
dmesg | head

geven.

Achter "CPU:" zie je de CPU class.

In mijn geval is de output:
code:
1
2
3
4
5
6
7
8
9
10
11
12
[simon@a:~]$ dmesg | head
Copyright (c) 1992-2005 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD 5.4-RELEASE #0: Sat Jun 11 13:51:31 CEST 2005
    root@a.xxxxxxxxxxxxxxxxx:/usr/obj/usr/src/sys/A
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Pentium(R) 4 CPU 2.66GHz (2672.74-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0xf27  Stepping = 7
  Features=0xbfebfbff<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,HTT,TM,PBE>
real memory  = 536788992 (511 MB)
[simon@a:~]$


Mijn CPU-class is dus i686.

Die Compaq van de TS heeft een K6-2, http://www.ciao.co.uk/Pro...q_Presario_5221__5362378/

De K6-2 is een wat onduidelijke reeks omdat AMD een andere systematiek van nummeren volgde als Intel en de FreeBSD Intel benamingen hanteert. Aan de hand van http://www.sandpile.org/ia32/cpuid.htm vermoed ik dat het de 586 familie is. i686 zou kunnen, als deze problemen geeft, probeer i586. De 486 familie klopt i.i.g. niet.

[ Voor 83% gewijzigd door SvMp op 26-08-2005 23:52 ]