Und noch mal ipw2200

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Und noch mal ipw2200

Beitrag von Duff » 20.03.2006 21:54:10

Hallo,

bin ein wenig verwirrt. Bekomme meine ipw2200 einfach nicht mehr ans laufen.

Allgemeine Frage zum Ablauf:
1. Habe mir als erstes die entsprechenden, aktuellen Treiber heruntergeladen.
(ieee80211-1.1.12.tgz und intel_ipw2200_110.tgz)
2. Habe die tgz-files entpackt mit tar xvzf ....tgz
3. Ins Verzeichnis ieee80211-1.1.12 gewechselt und die remove-old-Datei ausführbar gemacht und ausgeführt
4. Genauso bei den intel-Treibern vorgegangen
5. NUN muss ich doch zuerst die ieee80211-1.1.12-Treiber mit einem make installieren und dann anschließend wieder das gleiche für die intel-Treiber machen und zum Schluss dann noch die ipw-Dateien nach /usr/lib/hotplug/firmware/ oder /lib/firmware/ kopieren.

Das müsste doch soweit richtig sein, oder???

Bekomme aber schon Probleme beim Installieren der ieee80211-Treiber.

Code: Alles auswählen

root@daniel-laptop:/home/daniel/downloads/ipw2200/ieee80211-1.1.12# make
Checking in /lib/modules/2.6.8-2-686 for ieee80211 components...
make -C /lib/modules/2.6.8-2-686/build M=/home/daniel/downloads/ipw2200/ieee80211-1.1.12 MODVERDIR=/home/daniel/downloads/ipw2200/ieee80211-1.1.12 modules
make[1]: Entering directory `/usr/src/kernel-headers-2.6.8-2-686'
  Building modules, stage 2.
  MODPOST
Warning: could not find versions for .tmp_versions/ieee80211.mod
make[1]: Leaving directory `/usr/src/kernel-headers-2.6.8-2-686'
So dass ich die intel-Treiber erst gar nicht installieren kann.

Code: Alles auswählen

root@daniel-laptop:/home/daniel/downloads/ipw2200/intel_ipw2200_110/ipw2200-1.1.0# ./remove-old
Checking in /lib/modules/2.6.8-2-686/build/ for ipw2x00 components...
root@daniel-laptop:/home/daniel/downloads/ipw2200/intel_ipw2200_110/ipw2200-1.1.0# make

 ERROR: ieee80211.h not found in '/lib/modules/2.6.8-2-686/include'.

 You need to install the ieee80211 subsystem from http://ieee80211.sf.net
 and point this build to the location where you installed those sources, eg.:

 % make IEEE80211_INC=/usr/src/ieee80211/

 will look for ieee80211.h in /usr/src/ieee80211/net/

make: *** [check_inc] Error 1
root@daniel-laptop:/home/daniel/downloads/ipw2200/intel_ipw2200_110/ipw2200-1.1.0#   
Ich weiß, dass das Thema hier schon aufgeführt worden ist, doch leider bekomme ich mein wlan einfach nicht mehr ans laufen. Je mehr INSTALL and README Dateien ich lese, desto schlimmer wird es.
Oh, yeah!

Benutzeravatar
H4kk3r
Beiträge: 724
Registriert: 02.01.2006 16:50:51
Wohnort: in der Nähe von Heidelberg

Beitrag von H4kk3r » 20.03.2006 23:10:03

Nimm einfach einen aktuellen Kernel und die passende Firmware.
Gruß, Marcus

„Well done! We did it!“

Debian testing
kernel 2.6.18.3
IBM R50e UR0S5GE

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 21.03.2006 05:48:47

H4kk3r hat geschrieben:Nimm einfach einen aktuellen Kernel und die passende Firmware.
Naja so einfach issas nun auch nicht.

Ein aktueller Kernel hat nun dann die ipw-Treiber wohl drin, aber wenn es ein Sarge System ist, hat ds durchaus schwerwiegende Folgen...ich nenne nur ein Beispiel udev.
Das sollte man immer mal bedenken.
Wenn es ein Testing-System wäre / ist, wäre das eine Alternative...aber anders wäre ich da etwas vorsichtig.

@ Duff:
Die Kernel-Headers hast Du sicherlich installiert ...

Hmm bei den letzten Kerneln unter 2.6.14 habe ich alles aus dem Debian-Repository installiert...hmmm

Code: Alles auswählen

apt-get install ipw2200-source ieee80211-source
danach wurde der Kompilierungsvorgang automatisch eingeleitet.

Die Firmware gezogen ( gibt es glaub auch als Paket ) und los ging es.

nihonto
Beiträge: 868
Registriert: 04.05.2003 00:02:55
Wohnort: hinter den sieben Bergen

Beitrag von nihonto » 21.03.2006 07:58:17

Na ja, alternativ könntest Du evtl. auch auf 'nen aktuellen Vanilla-Kernel umsteigen. Es sei denn, bei Dir läuft nur der gepatchte Debian-Kernel. Nur mal als Beispiel: Habe mir gestern den neuen 2.6.16er auf meinem Sarge-Laptop installiert, und die im Kernel enthaltenen ipw2200 und ieee80211 laufen prima 8) !
Thinkpad Edge E520 (Intel Core i5, 4GB RAM, 128 GB Crucial M4 SSD) + ITX-Desktop (Asrock H77M-ITX, Intel Core i3-2120T, 8GB RAM, 64 GB Samsung 830 SSD)

sasp
Beiträge: 45
Registriert: 16.03.2004 13:05:15

Beitrag von sasp » 21.03.2006 09:33:49

Könnte mir mal jemand erklären, was man genau mit der Firmware machen muss?
Woher weiß ich, was die passende Firmware ist?
Ich bekomme meine Wlan (allerdings 2100) auch nicht ans laufen...
Diese Firmware hatte ich runtergeladen: http://bughost.org/firmware/ipw2100-fw-1.3.tgz
Soweit ich das verstanden habe, muss man die nur in da passende Verzeichnis
entpacken...

Ich bekomme immer folgende Ausgabe in dmesg, bei modprobe ipw2100:
ieee80211: disagrees about version of symbol ieee80211_get_crypto_ops
ieee80211: Unknown symbol ieee80211_get_crypto_ops
ieee80211: disagrees about version of symbol ieee80211_crypt_deinit_entries
ieee80211: Unknown symbol ieee80211_crypt_deinit_entries
ieee80211: disagrees about version of symbol ieee80211_crypt_delayed_deinit
ieee80211: Unknown symbol ieee80211_crypt_delayed_deinit
ieee80211: disagrees about version of symbol ieee80211_crypt_quiescing
ieee80211: Unknown symbol ieee80211_crypt_quiescing
ieee80211: disagrees about version of symbol ieee80211_get_crypto_ops
ieee80211: Unknown symbol ieee80211_get_crypto_ops
ieee80211: disagrees about version of symbol ieee80211_crypt_deinit_entries
ieee80211: Unknown symbol ieee80211_crypt_deinit_entries
ieee80211: disagrees about version of symbol ieee80211_crypt_delayed_deinit
ieee80211: Unknown symbol ieee80211_crypt_delayed_deinit
ieee80211: disagrees about version of symbol ieee80211_crypt_quiescing
ieee80211: Unknown symbol ieee80211_crypt_quiescing
kobject_register failed for ipw2100 (-17)
[<c01a2f12>] kobject_register+0x35/0x49
[<c0128fc6>] mod_sysfs_setup+0x3d/0x88
[<c0129f00>] load_module+0x80a/0x8da
[<c012a00e>] sys_init_module+0x3e/0x164
[<c0102a75>] syscall_call+0x7/0xb

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 21.03.2006 18:38:34

Danke erstmal für die vielen Antworten.

Die Kernel-Header sind installiert:

Code: Alles auswählen

root@daniel-laptop:~# dpkg -l kernel-headers-2.6.8-2-686
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name                             Version                          Description
+++-================================-================================-================================================================================
ii  kernel-headers-2.6.8-2-686       2.6.8-16sarge1                   Linux kernel headers 2.6.8 on PPro/Celeron/PII/PIII/P4
root@daniel-laptop:~#
Ja, ich benutze debian sarge. So wie ich das ganze hier verstanden habe, installiere ich mir wohl am besten einen neueren Kernel, wie z.B. einen 2.6.15 oder 16er.

Muss ich etwas bestimmtes beachten?
Wo lade ich mir am besten einen neuen Kernel herunter?

Oder gibt es noch eine Möglichkeit, die ipw2200 mit dem Kernel 2.6.8 zum Laufen zu bringen?
Oh, yeah!

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 21.03.2006 21:58:55

So, habe mir jetzt den aktuellen Patch patch-2.6.16.bz2 von kernel.org heruntergeladen und ins Verzeichnis /usr/src kopiert.

Code: Alles auswählen

root@daniel-laptop:/usr/src# ll
total 40268
-rw-r--r--   1 root root   122342 Mar  9  2005 hostap-source.tar.bz2
-rw-r--r--   1 root src    805824 Dec 18 15:28 ipw2200-modules-2.6.8-2-686_1.0.3-1.unofficial.sarge.1+2.6.8-16_i386.deb
drwxr-xr-x  16 root root     4096 Jan  5 20:08 kernel-headers-2.6.8-2
drwxr-xr-x   3 root root     4096 Apr 24 21:41 kernel-headers-2.6.8-2-686
drwxr-xr-x   3 root root     4096 Nov 19 15:23 kernel-kbuild-2.6-3
drwxr-xr-x   4 root root     4096 Apr 24 21:55 kernel-patches
drwxr-xr-x  19 root root     4096 Jan 10 19:45 kernel-source-2.6.8
-rw-r--r--   1 root root 34875264 Aug 16  2005 kernel-source-2.6.8.tar.bz2
drwxr-xr-x   4 root root     4096 Jul 16  2005 modules
-rw-r--r--   1 root src   5335897 Apr 24 21:40 patch-2.6.16.bz2
drwxr-xr-x   7 root root     4096 Nov 10 22:23 rpm
So, wie muss ich ich denn nun weiter vorgehen?
Habe mir dazu zwar das Kapitel 5.2.2 Debian-Kernel-Patches aus dem Debian-Anwenderhandbuch durchgelesen, komme aber trotzdem irgendwie nicht weiter.

Kann mir mal bitte jemand die weitere Vorgehensweise erklären. Habe nämlich noch nie selber einen Kernel gebaut. Danke.
Oh, yeah!

nihonto
Beiträge: 868
Registriert: 04.05.2003 00:02:55
Wohnort: hinter den sieben Bergen

Beitrag von nihonto » 22.03.2006 18:16:11

Hmmm, ich würd' mir an Deiner Stelle gleich 'nen kompletten Kernel ziehen, nicht den Patch. Zumal Du, wenn ich es richtig verstanden habe, einen Debian Kernel mit einem original Linux-Patch patchen willst. Weiß nicht, ob Du Dir damit einen Gefallen tust. Also, vor allem wenn Du 'ne DSL-Flat haben solltest, würd' ich den Komplett-Kernel zum Download empfehlen. Hier findest Du Mirrors:
Um einen eigenen Kernel zu bauen, brauchst Du auch (laut Herrn Ronneburg) die folgenden Pakete:
- binutils - Der GNU-Assembler, -Linker und einige Zusatzprogramme.
- libc6-dev - GNU C-Bibliothek, Entwicklerpaket.
- gcc - Der eigentliche GNU (EGCS) C-Compiler.
- make - GNU-Version von „make“.
- bin86 - Ein 16-Bit-Assembler.

Nützlich, aber nicht zwingend erforderlich, sind weiterhin folgende Pakete:

- libncurses5-dev - Entwickler-Bibliotheken und Dokumentation für ncurses.
- tkstep8.0-dev - NeXTStep ähnliche Version des Tk-Toolkits. (oder tk8.0-dev oder tkstep4.2-dev oder tk4.2-dev).
- kernel-package - Debian Linux-Kernel-Paket-Skripte.

Nach dem Download nach /usr/src kopieren. Ich gehe dann immer so vor:

- Entpacken mit "unp" (falls nicht installiert: apt-get install unp)

- ln -s linux-2.6.16 linux

- cp /boot/config-2.6.15.6 /usr/src/linux-2.6.16/.config (obacht, es heißt ".config"!!!)

- cd linux

- make clean

- make oldconfig
(damit übernimmt der neue Kernel die Einstellungen des alten und fragt Dich nur noch nach den neuen bzw. geänderten Optionen. Bei einem Sprung von 2.6.8 auf 2.6.16 dürfte da so einiges abgefragt werden :wink:. Wenn Du bei den Fragen ein Fragezeichen eingibst wird Dir erklärt, was die Optionen bedeuten.)

- make-kpkg clean

- make-kpkg kernel_image

- Kaffee trinken, während der Rechner vor sich hin rödelt

- wenn er fertig ist, findest Du unter /usr/src ein funkelnagelneues kernel-image

- installieren mit dpkg -i kernel-image-2.6.16blablubb

- falls Du grub als Bootloader benutzt regelt er alles alleine. Falls Du Lilo nutzt nochmal auf der Konsole beherzt "lilo" eingeben, damit der Bootloader merkt, dass er einen neuen Kernel zu laden hat.

- Neustart mit "shutdown -r now"

- Daumen drücken, dass alles gut gegangen ist 8)
Thinkpad Edge E520 (Intel Core i5, 4GB RAM, 128 GB Crucial M4 SSD) + ITX-Desktop (Asrock H77M-ITX, Intel Core i3-2120T, 8GB RAM, 64 GB Samsung 830 SSD)

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 22.03.2006 19:42:05

Danke für die lange und ausführliche Antwort.

Habe mir den Kernel von deinem Link heruntergeladen:

Code: Alles auswählen

root@daniel-laptop:/usr/src# ll
total 118696
-rw-r--r--   1 root root   122342 Mar  9  2005 hostap-source.tar.bz2
-rw-r--r--   1 root src    805824 Dec 18 15:28 ipw2200-modules-2.6.8-2-686_1.0.3-1.unofficial.sarge.1+2.6.8-16_i386.deb
drwxr-xr-x  16 root root     4096 Jan  5 20:08 kernel-headers-2.6.8-2
drwxr-xr-x   3 root root     4096 Apr 24 21:41 kernel-headers-2.6.8-2-686
drwxr-xr-x   3 root root     4096 Nov 19 15:23 kernel-kbuild-2.6-3
drwxr-xr-x   4 root root     4096 Apr 24 21:55 kernel-patches
drwxr-xr-x  19 root root     4096 Jan 10 19:45 kernel-source-2.6.8
-rw-r--r--   1 root root 34875264 Aug 16  2005 kernel-source-2.6.8.tar.bz2
lrwxrwxrwx   1 root src        12 Apr 25 19:03 linux -> linux-2.6.16
drwxrwxrwx  20 root root     4096 Apr 25 19:36 linux-2.6.16
-rw-r--r--   1 root src  51128010 Apr 25 19:01 linux-2.6.16.tar.gz
drwxr-xr-x   4 root root     4096 Jul 16  2005 modules
-rw-r--r--   1 root src  29085385 Apr 25 18:49 patch-2.6.16
-rw-r--r--   1 root src   5335897 Apr 24 21:40 patch-2.6.16.bz2
drwxr-xr-x   7 root root     4096 Nov 10 22:23 rpm
Bekomme leider (wie sollte es auch sonst sein :-)) folgende Fehlermeldung, wenn ich kpkg-make kernel_image eingebe:

Code: Alles auswählen

root@daniel-laptop:/usr/src/linux# make-kpkg kernel_image
if [ -f include/linux/version.h ]; then                                          \
             uts_ver=$(grep 'define UTS_RELEASE' include/linux/version.h | perl -nle  'm/^\s*\#define\s+UTS_RELEASE\s+("?)(\S+)\1/g && print $2;'); \
    if [ "X$uts_ver" != "X2.6.16y" ]; then              \
                echo "The UTS Release version in include/linux/version.h";                \
        echo "     \"$uts_ver\" ";                                               \
                echo "does not match current version " ;                                  \
                echo "     \"2.6.16\" " ;                                    \
                echo "Reconfiguring." ;                                                   \
                touch Makefile;                                                           \
             fi;                                                                          \
fi
test -f stamp-configure || /usr/bin/make -f /usr/share/kernel-package/rules configure
/usr/bin/make    ARCH=i386 \
                     bzImage
make[1]: Entering directory `/usr/src/linux-2.6.16'
  CHK     include/linux/version.h
  CHK     include/linux/compile.h
  CHK     usr/initramfs_list
  /usr/src/linux-2.6.16/scripts/gen_initramfs_list.sh: Cannot open 'y'
make[2]: *** [usr/initramfs_list] Error 1
make[1]: *** [usr] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.16'
make: *** [stamp-build] Error 2

Was genau muss ich mir unter dieser Fehlermeldung vorstellen? Ok, er kann einen file/scripts nicht öffnen. Die Rechte umsetzen? Das Script ausführbar machen?

Du schreibst oben, wenn ich eine Flatrate haben sollte (das habe ich), sollte ich mir einen kompletten Kernel herunter laden. Das habe ich auch gemacht. Nur wie binde ich den jetzt in mein System?
Oh, yeah!

sophox
Beiträge: 56
Registriert: 03.01.2005 12:11:33
Wohnort: Osnabrück

Beitrag von sophox » 22.03.2006 20:17:22

Hallo,..

@snoopy:

>Ein aktueller Kernel hat nun dann die ipw-Treiber wohl drin, aber wenn es ein Sarge System
>ist, hat ds durchaus schwerwiegende Folgen...ich nenne nur ein Beispiel udev.
>Das sollte man immer mal bedenken.

Was meinst du damit genau?
Ich habe Debian Sarge mit einem 2.6.15.2 er Kernel am laufen und bisher noch nie Probelem... (So wie ich das verstanden habe ist das ein Stable Kernel, oder?)

Naja - und von der Sache mit dem ieee802.11 subsystem ersetzen habe ich auch gehört, aber nachdem das bei verschiedenen Kernelversionen nicht geklappt hat - bin ich schliesslich bei der jetzigen Version angekommen und habe es erstmal ohne ersetzen des Subsystems versucht et voila !
Keine Probleme - seit ...über einem monat schon und täglichen WLAN gebauch...

Habe halt einfach die neueste Firmware und den dazu passenden ipw2200 Treiber genommen.

@Duff : hast du die Karte mittlerweile am laufen?
Wenn nicht kannst du mir ja schreiben - im oder email - vielleicht kann ich dir weiterhelfen.
Schliesslich habe ich die auch bei mir zum laufen bekommen :-)
Auch wenn ich nicht gerade der linuxcrack bin :-]


Gruß Simon

nihonto
Beiträge: 868
Registriert: 04.05.2003 00:02:55
Wohnort: hinter den sieben Bergen

Beitrag von nihonto » 22.03.2006 20:19:07

Pfffff, das' ja mal eine komische Fehlermeldung :evil: ! Kann ich mir eigentlich nur so erklären, dass Du was falsch gemacht hast. Du musst jedenfalls keine Scripte ausführen oder Rechte umsetzen.
Mit Kernel runterladen meinte ich die 2.6.16-Source, die Du Dir besorgt hast.

Hmmm, schlage vor, Du wiederholst das Kernel-Backen nochmal. Also nochmal in /usr/src/linux rein, dort "make clean". Den von Dir beschriebenen Fehler kann ich mir nur so erklären, dass da bei "make oldconfig" diese Option gesetzt worden ist:

Code: Alles auswählen

CONFIG_INITRAMFS_SOURCE="y"
Und das scheint beim Kernel backen zu dem Fehler zu führen. Schau doch mal nach:

Code: Alles auswählen

less /boot/config-2.6.8
Und dann nach INITRAMFS suchen (also: /INITRAMFS)

Bei mir sieht das so aus:
CONFIG_INITRAMFS_SOURCE=""
Also kein "y"!!!

Falls bei Dir in der config-2.6.8 also das "y" gesetzt ist - nachschauen und im Zweifelsfall rausnehmen. Das geht, wenn Du nach "make clean" nicht "make oldconfig", sondern "make menuconfig" eingibst. Da kannst Du Dich dann durch die einzelnen Optionen klicken, die man im Kernel setzen kann. Die gesuchte Option solltest Du unter "General Setup" finden.

Da steht dann nämlich auch:
This can be either a single cpio archive with a .cpio suffix or a x
x space-separated list of directories and files for building the x
x initramfs image. A cpio archive should contain a filesystem archive x
x to be used as an initramfs image. Directories should contain a x
x filesystem layout to be included in the initramfs image. Files x
x should contain entries according to the format described by the x
x "usr/gen_init_cpio" program in the kernel tree. x
x x
x When multiple directories and files are specified then the x
x initramfs image will be the aggregate of all of them. x
x x
x See <file:Documentation/early-userspace/README for more details. x
x x
x If you are not sure, leave it blank.
Also - "make menuconfig", leave it blank und alles sollte gut werden!

Denn ma dicke Daumen :wink:
Thinkpad Edge E520 (Intel Core i5, 4GB RAM, 128 GB Crucial M4 SSD) + ITX-Desktop (Asrock H77M-ITX, Intel Core i3-2120T, 8GB RAM, 64 GB Samsung 830 SSD)

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 23.03.2006 05:53:39

sophox hat geschrieben:Was meinst du damit genau?
Ich habe Debian Sarge mit einem 2.6.15.2 er Kernel am laufen und bisher noch nie Probelem... (So wie ich das verstanden habe ist das ein Stable Kernel, oder?)
Hmm ein Stable-Kernel und Debian-Stable ist nicht dasselbe. Das kann man nicht vergleichen.

Aber zu Deiner Frage:
Meines Wissens braucht der Kernel 2.6.15 eine udev-Version, die nicht offiziell in Sarge enthalten ist.
Dort existiert noch eine udev Version in Verbindung mit hotplug.
Der ursprüngliche Testing-Debian-Kernel 2.6.14 meckerte heftigst, wenn keine richtige udev Version installiert war.
Ich gehe davon aus, dass das der 2.6.15 ebenfalls macht.

Ich lasse mich gerne belehren...aber ich habe das so verstanden.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 23.03.2006 21:30:36

So, nochmals danke für die vielen guten, hilfreichen Antworten.

Habe gerade versucht, den Kernel nochmal neu zu bauen. Die Option INITRAMFS konnte ich im config-file des alten Kernels nicht finden. Habe aber den Eintrag über make menuconfig gefunden und ihn auf N (excluded) gesetzt. Bekamm dann wieder über make oldconfig die selbe Fehlermeldung wie zuvor, nur jetzt nicht mit ...Y sonder N.
Habe dann nochmal ein make clean und make menuconfig ausgeführt und bei INITRAMFS einfach keinen Eintrag gemacht und nach make-kpkg kernel-image kam mal keine Fehlermeldung.

Habe dann schließlich die .deb-Datei mit dpkg -i kernel-image-...deb installiert.

Code: Alles auswählen

root@daniel-laptop:/usr/src# dpkg -i kernel-image-2.6.16_10.00.Custom_i386.deb
Selecting previously deselected package kernel-image-2.6.16.
(Reading database ... 119451 files and directories currently installed.)
Unpacking kernel-image-2.6.16 (from kernel-image-2.6.16_10.00.Custom_i386.deb) ...
Setting up kernel-image-2.6.16 (10.00.Custom) ...
/vmlinuz does not exist. Installing from scratch, eh?
Or maybe you don't want a symbolic link here. Hmm? Lets See.
Searching for GRUB installation directory ... found: /boot/grub .
Testing for an existing GRUB menu.list file... found: /boot/grub/menu.lst .
Searching for splash image... none found, skipping...
Found kernel: /boot/vmlinuz-2.6.16
Found kernel: /boot/vmlinuz-2.6.8-2-686
Updating /boot/grub/menu.lst ... done
Sieht so weit gut aus.
Nun werde ich den Rechner mal neu booten und schauen, ob es auch funktioniert hat.


Wo kann man eigentlich am besten zum Kernel-Bauen nachlesen???
In meinem Debiananwenderhandbuch fand ich die Erklärung eher dürftig.
Oh, yeah!

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 23.03.2006 21:38:56

Mmh...habe mich wohl dort zu früh gefreut!

Wenn ich versuche das neue Image zu laden, erscheint nur ein schwarzer Bildschirm und es passiert nichts.
Muss ich vielleicht doch noch ein make oldconfig machen, bevor ich ein make-kpkg clean
und make-kpkg kernel_image mache?
Oder hat er vielleicht die falschen Grafikkartentreiber? Habe eine ati mobility radeon 9600/9700 mit der Auflösung 1280x800.
Oh, yeah!

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 25.03.2006 16:06:41

Ich nochmal :-)

Habe mir die menu.lst vom grub mal angeschaut und ich denke, dass ein Eintrag für den neuen 2.6.16 Kernel fehlt.

Code: Alles auswählen

title           Debian GNU/Linux, kernel 2.6.16
root            (hd0,4)
kernel          /boot/vmlinuz-2.6.16 root=/dev/hda5 ro vga=771 DEBCONF_DEBUG=5
savedefault
boot

title           Debian GNU/Linux, kernel 2.6.16 (recovery mode)
root            (hd0,4)
kernel          /boot/vmlinuz-2.6.16 root=/dev/hda5 ro vga=771 DEBCONF_DEBUG=5 single
savedefault
boot

title           Debian GNU/Linux, kernel 2.6.8-2-686
root            (hd0,4)
kernel          /boot/vmlinuz-2.6.8-2-686 root=/dev/hda5 ro vga=771 DEBCONF_DEBUG=5
initrd          /boot/initrd.img-2.6.8-2-686
savedefault
boot

title           Debian GNU/Linux, kernel 2.6.8-2-686 (recovery mode)
root            (hd0,4)
kernel          /boot/vmlinuz-2.6.8-2-686 root=/dev/hda5 ro vga=771 DEBCONF_DEBUG=5 single
initrd          /boot/initrd.img-2.6.8-2-686
savedefault
boot
Kann aber keine initrd.img... im /boot-Verzeichnis finden:

Code: Alles auswählen

daniel@daniel-laptop:/boot$ ll
insgesamt 8880
-rw-r--r--  1 root root   68160 2006-04-26 20:33 config-2.6.16
-rw-r--r--  1 root root   55399 2005-08-16 15:18 config-2.6.8-2-686
drwxr-xr-x  2 root root    4096 2006-04-26 21:23 grub
-rw-r--r--  1 root root 4636672 2006-01-05 20:09 initrd.img-2.6.8-2-686
-rw-r--r--  1 root root  781664 2006-04-26 21:14 System.map-2.6.16
-rw-r--r--  1 root root  843060 2005-08-16 17:15 System.map-2.6.8-2-686
-rw-r--r--  1 root root 1488181 2006-04-26 21:14 vmlinuz-2.6.16
-rw-r--r--  1 root root 1171142 2005-08-16 17:14 vmlinuz-2.6.8-2-686

Fehlt mir nun eine Datei oder ist beim Kernel bauen vielleicht doch etwas schief gelaufen?
Oder ist das "normal" so?
Oh, yeah!

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 08.04.2006 18:36:50

So, habe mir nochmal einen neuen Kernel gebaut.
Sah soweit auch ganz gut aus.

Doch leider bekomme ich nach einem Reboot immer nur einen Schwarzes Bild angezeigt und es passiert nichts weiteres.
Jemand eine Ahnung, woran das liegen kann???

Code: Alles auswählen

drwxr-xr-x  16 root root     4096 2006-01-05 20:08 kernel-headers-2.6.8-2
drwxr-xr-x   3 root root     4096 2006-04-24 21:41 kernel-headers-2.6.8-2-686
-rw-r--r--   1 root src  15012206 2006-04-08 16:33 kernel-image-2.6.16_10.00.Custom_i386.deb
drwxr-xr-x   3 root root     4096 2005-11-19 15:23 kernel-kbuild-2.6-3
drwxr-xr-x   4 root root     4096 2006-04-24 21:55 kernel-patches
drwxr-xr-x  19 root root     4096 2006-01-10 19:45 kernel-source-2.6.8
-rw-r--r--   1 root root 34875250 2006-03-22 18:02 kernel-source-2.6.8.tar.bz2
lrwxrwxrwx   1 root src        12 2006-04-25 19:03 linux -> linux-2.6.16
drwxrwxrwx  21 root root     4096 2006-04-08 16:33 linux-2.6.16
-rw-r--r--   1 root src  51128010 2006-04-25 19:01 linux-2.6.16.tar.gz
drwxr-xr-x   4 root root     4096 2005-07-16 20:09 modules
-rw-r--r--   1 root src  29085385 2006-04-25 18:49 patch-2.6.16
-rw-r--r--   1 root src   5335897 2006-04-24 21:40 patch-2.6.16.bz2
drwxr-xr-x   7 root root     4096 2005-11-10 22:23 rpm
Es scheinen auch alle Dateien im /boot-Verzeichnis zu sein:

Code: Alles auswählen

daniel@daniel-laptop:/boot$ ll
insgesamt 8752
-rw-r--r--  1 root root   62351 2006-04-08 15:56 config-2.6.16
-rw-r--r--  1 root root   55399 2005-08-16 15:18 config-2.6.8-2-686
drwxr-xr-x  2 root root    4096 2006-04-08 18:21 grub
-rw-r--r--  1 root root 4636672 2006-01-05 20:09 initrd.img-2.6.8-2-686
-rw-r--r--  1 root root  736352 2006-04-08 16:33 System.map-2.6.16
-rw-r--r--  1 root root  843060 2005-08-16 17:15 System.map-2.6.8-2-686
-rw-r--r--  1 root root 1406661 2006-04-08 16:33 vmlinuz-2.6.16
-rw-r--r--  1 root root 1171142 2005-08-16 17:14 vmlinuz-2.6.8-2-686
Kann es vielleicht sein, dass es Probleme mit der Grafikkarte gibt, weil ich nur ein schwarzes Bild bekomme?
Es erscheint ganz kurz ein wenig Text und dann kommt direkt ein schwarzer Bildschirm!

In welchem Logfile kann ich denn am besten nach dem Fehler suchen???
messages?
Oh, yeah!

Antworten