READ ONLY FORUM: m23 :: makes software distribution easy Forum Index READ ONLY FORUM: m23 :: makes software distribution easy
The m23 discussion forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Probleme mit /mdk/bin/menuStart (neuen Bootkernel bauen)
Goto page Previous  1, 2, 3  Next
 
Post new topic   Reply to topic    READ ONLY FORUM: m23 :: makes software distribution easy Forum Index -> Bugs
View previous topic :: View next topic  
Author Message
TeeSee



Joined: 29 Aug 2005
Posts: 44

PostPosted: Mon Sep 12, 2005 9:30    Post subject: Reply with quote

Quote:
Seltsam, daß mit "> /tmp/partHwData.post" eine leere Datei angelegt wird und sich der Rechner nicht aufgängt

nope Rechner hängt sich nicht auf. -ctr c- funktioniert , egal ob mit > /tmp/.. oder ohne
Auch mehrmaliges Aufrufen von m23hwscanner zieht ihm nicht die Beine weg.

Ich habe mir mal die Sourcen unter "/mdk/m23helper/m23hwscanner/src/m23hwscanner.c" angeschaut. Meiner Meinung nach gehen die Fehler auf die buildin Shell Commandos zurück. (passt auch von der Anzahl der Fehler)
Zeile 737, 743,746, 749 (lspci + grep Card /proc/isapnp)
Führe ich die Befehle lokal aus, bekomme ich als erste Zeile immer eine Fehlermeldung
pcilib: Cannot open /sys/bus/pci/devices
Dahinter werden die HW Daten aber korrekt gelistet und in die Logdatei geschrieben. ('/tmp/partHwData.post")
Evtl. bekommt Deine Funktion getHardwareData() dadurch einen Errorcode geliefert u. schreibt das Logfile nicht zuende.
/proc/isapnp --> Die Datei gibt es nicht, daher fällt der "grep" auf die Nase.
Vielleicht bringts etwas die shell Befehle mit dem Pfad im C Quelltext anzugeben?
Na ja, wie auch immer: Hier ist der Output von der Debugvariante m23hwscanner:
    01
    02
    03
    06
    07
    08
    04
    22
    23
    24
    pcilib: Cannot open /sys/bus/pci/devices
    25
    pcilib: Cannot open /sys/bus/pci/devices
    26
    pcilib: Cannot open /sys/bus/pci/devices
    27
    grep: /proc/isapnp: No such file or directory
    28
    29


- ctr c -
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Fri Sep 16, 2005 13:11    Post subject: Reply with quote

TeeSee wrote:
Meiner Meinung nach gehen die Fehler auf die buildin Shell Commandos zurück. (passt auch von der Anzahl der Fehler)
Zeile 737, 743,746, 749 (lspci + grep Card /proc/isapnp)
Führe ich die Befehle lokal aus, bekomme ich als erste Zeile immer eine Fehlermeldung
pcilib: Cannot open /sys/bus/pci/devices

Das eigentliche Problem sind nicht die grep-Fehler, da diese nur nach /dev/stderr geschrieben werden, die weitere Ausführung aber nicht aufhalten.

Daß die letzte Ausgabe bei Dir "29" ist sagt mir, daß "dmidecode" wohl die Wurzel allen Übels ist ;)

Führ mal
Code:
dmidecode

aus. Bleibt der Rechner nun wieder stehen?

Was für Hardware steckt da eigentlich im Rechner?
_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
TeeSee



Joined: 29 Aug 2005
Posts: 44

PostPosted: Mon Sep 19, 2005 13:05    Post subject: Reply with quote

ja, dmidecode hängt.
ctr c funzt noch.
Code:
dmidecode
SMBIOS 2.31 present.
DMI 2.31 present.
36 structures occupying 1160 bytes.
DMI table at 0x3FEF9000.

Was checkt der Befehl dmidecode?

Ist eine transtec Kiste. Das Board ist von Supermicro.
Build in SCSI Controller Adaptec AIC-7902B U320
ATI Rage XL Graka
Intel Gigabit Ethernet Contr. 82546EB
IDE Intel 82801CA Ultra ATA Storage Contr. (unbenutzt)
Intel Xeon 2,4 GHz 1GB RAM
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Mon Sep 19, 2005 13:35    Post subject: Reply with quote

TeeSee wrote:
ja, dmidecode hängt.

Ok, haben wir jetzt jedenfalls den Schuldigen gefunden ;)

TeeSee wrote:
Was checkt der Befehl dmidecode?

Der liest sehr detailierte Hardwareinformationen aus. Z.B. welcher RAM-Baustein in welchem Sockel steckt.

TeeSee wrote:
Ist eine transtec Kiste. Das Board ist von Supermicro.
Build in SCSI Controller Adaptec AIC-7902B U320
ATI Rage XL Graka
Intel Gigabit Ethernet Contr. 82546EB
IDE Intel 82801CA Ultra ATA Storage Contr. (unbenutzt)
Intel Xeon 2,4 GHz 1GB RAM

Mag sein, daß die dmidecode-Version zu alt ist oder Dein Mainboard DMI nicht richtig unterstützt.

Ich hab jetzt eine neue Version kompiliert und unter http://m23.sourceforge.net/tmp/dmidecode hochgeladen. Tausch die mal aus, so wie Du das schon mit dem m23hwscanner gemacht hast.

Geht dmidecode nach dem Austauschen?
_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
TeeSee



Joined: 29 Aug 2005
Posts: 44

PostPosted: Mon Sep 19, 2005 14:02    Post subject: Reply with quote

Hi Hauke,
jou, schaut gut aus. dmidecode läuft durch. Smile
Morgen ersetze ich mal dmidecode auf dem m23 Server durch Deine neu compilierte Variante und schreib das Ergebnis hier ins Forum.
Vielen Dank für die schnelle Antwort.
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Mon Sep 19, 2005 14:15    Post subject: Reply with quote

Ok, gut, daß das so einfach ging :D

Ersetzen auf dem Server bringt es nicht, da dmidecode im Netzwerkbootimage eingebaut ist. Du kannst die neue dmidecode-Version nach /mdk/bootimage/root2/bin kopieren und dann mit dem MDK ein neues Bootimage machen (/mdk/bin/start.sh).

Im nächsten Update kommt es dann sowieso mit.
_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
TeeSee



Joined: 29 Aug 2005
Posts: 44

PostPosted: Tue Sep 20, 2005 7:25    Post subject: Reply with quote

..ich warte dann mal auf das Update Smile
Back to top
View user's profile Send private message
TeeSee



Joined: 29 Aug 2005
Posts: 44

PostPosted: Wed Sep 21, 2005 11:44    Post subject: Reply with quote

..konnte es doch nicht lassen und habe /mdk/bin/start.sh aufgerufen
ClientISO/build (netboot Image +ISO)
Ich bekomme den Fehler im Script /mdk/bootimage/mkBootImage.sh
Code:
./mkBootImage.sh: line 53: mknbi-linux: command not found
Using BOOT000.CAT;1 for  ./isolinux/boot.catalog (boot.cat)
Size of boot image is 4 sectors -> No emulation
 96.79% done, estimate finish Wed Sep 21 14:47:27 2005
Total translation table size: 2048
Total rockridge attributes bytes: 0
Total directory bytes: 2048
Path table size(bytes): 26
Max brk space used 0
5179 extents written (10 MB)
Done. Press Enter to return to the menu

Habe mit find alles durchsucht. Für mknbi-linux oder mknbi* wird nichts gefunden.
Der Clinet bleibt hängen mit 'ner Kernel panic.
Code:
.
.
Freeing unused kernel memory: 200k freed
/bin/sh: Can't open auto
Kernel panic - not syncing: Attempted to kill init!
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Wed Sep 21, 2005 14:43    Post subject: Reply with quote

TeeSee wrote:
Habe mit find alles durchsucht. Für mknbi-linux oder mknbi* wird nichts gefunden.

Die mknbi-Programme sind im Paket "mknbi", werden allerdings nur für die Etherboot-Netzwerkimages gebraucht.

[quote="TeeSee"]Der Clinet bleibt hängen mit 'ner Kernel panic.
Code:
..
Freeing unused kernel memory: 200k freed
/bin/sh: Can't open auto
Kernel panic - not syncing: Attempted to kill init!

Kann ich so auch nicht sagen, woran das liegt.

Kernel hast Du heruntergeladen, konfiguriert, kompiliert und kopiert?
_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
TeeSee



Joined: 29 Aug 2005
Posts: 44

PostPosted: Thu Sep 22, 2005 7:31    Post subject: Reply with quote

habe fogendes aufgeführt:
/mdk/bin/start.sh
im Menu dann
clientISO
kernel download and make Kernel
Download and extract Kernel
2.4 kernel
linux-2.4.31.tar.bz2
ConfigureOld
Compile make kenel and modules
copy image and modules
2.4.31 ausgewählt
zum Schluß build a netBootImage

Habe auch mal menuconfig ausprobiert doch da laufen irgendwelche Fehler durch die ich jedoch nicht schnell genug erkennen kann, weil sich das "blaue" menu sofort wieder einblendet.

So, das Ganze habe ich jetzt noch mal mit dem 2.4.28'er kernel durchgezogen. Leider das gleiche neg. Ergebnis. Sad
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Thu Sep 22, 2005 8:54    Post subject: Reply with quote

Im neuen Patch 100048 ist ein aktualisierter Bootkernel enthalten.
_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
TeeSee



Joined: 29 Aug 2005
Posts: 44

PostPosted: Thu Sep 22, 2005 13:33    Post subject: Reply with quote

Install des Patches hat funktioniert Smile
Im "Kontrollzentrum" spuckt er jeoch nur Daten zum Prozessor, Arbeitsspeicher, Netzwerkkarte und Grafikkarte aus.
Festplatte bzw.SCSI Controller Infos zeigt er dort nicht an. :x

Mit dmidecode auf dem Client wird Boadhersteller, BIOS Typ + Hersteller aber angezeigt.
"Einrichten" bzw. "Client Partitionieren" funkt. nicht, da er keine HD's erkennt.
Kernelmodul aic79xx ist auf dem Client nicht geladen. Nur aic7xxx.
Auf Kisten mit gleicher SCSI Hardware ist jedoch immer das Kernelmodul aix79xx vorhanden. (lsmod)
Im Debug Modus habe ich leider erfolglos:
modprobe aix79xx probiert. Das Modul wurde nicht gefunden.
Noch 'ne Idee?
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Thu Sep 22, 2005 14:13    Post subject: Reply with quote

TeeSee wrote:
Einrichten" bzw. "Client Partitionieren" funkt. nicht, da er keine HD's erkennt.
Kernelmodul aic79xx ist auf dem Client nicht geladen. Nur aic7xxx.
Auf Kisten mit gleicher SCSI Hardware ist jedoch immer das Kernelmodul aix79xx vorhanden. (lsmod)

Das liegt daran, daß das Modul nicht im Bootimage vorhanden ist Rolling Eyes
Das Modul ist wohl neu dazugekommen und ich habe übersehen, es zu aktivieren. Ich mache dann morgen nochmal neue Images.

TeeSee wrote:
Mit dmidecode auf dem Client wird Boadhersteller, BIOS Typ + Hersteller aber angezeigt.

Im Debug Modus habe ich leider erfolglos:
modprobe aix79xx probiert. Das Modul wurde nicht gefunden.

Mist, das Ausgabeformat von dmidecode hat sich geändert. Da muß ich dann noch den Parser ändern. Confused
_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
TeeSee



Joined: 29 Aug 2005
Posts: 44

PostPosted: Fri Sep 23, 2005 12:03    Post subject: Reply with quote

Wo legst Du das Bootimage ab zwecks download?
Naive Frage:
Was spricht gegen lspci statt dmidecode?
Evtl. kann man ja auch Daten im Proc Vez. auswerten wie z.B. /proc/cpuinfo, /proc/meminfo.
Gestern habe ich mal diverse Distibutionen an der Maschine ausprobiert ob der Adaptec Controller (KernelModul aic79xxx) erkannt wird.
Knoppix 3.4 wollte nicht.
Bei Knoppix 3.6 wurde der Contr. nur unter Kernel 2.4 erkannt, 2.6 mußte passen.
Kubuntu Live CD 5.04 --> erkannt
Konoppix 3.9 2.6'er Kernel --> erkannt
SimplyMepis 3.3.1-1 2.6'er Kernel --> erkannt


Last edited by TeeSee on Fri Sep 23, 2005 13:58; edited 1 time in total
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Fri Sep 23, 2005 12:59    Post subject: Reply with quote

Ich habe jetzt ein neues Bootimage gemacht (Linux 2.6.13), in dem das Modul enthalten ist.

Ersetze einfach die beiden Dateien unter /m23/tftp durch
http://m23.sourceforge.net/tmp/initrd.gz und http://m23.sourceforge.net/tmp/m23pxeinstall.
_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    READ ONLY FORUM: m23 :: makes software distribution easy Forum Index -> Bugs All times are GMT - 2 Hours
Goto page Previous  1, 2, 3  Next
Page 2 of 3

 
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group