Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Verschwundene Module nach 'make modules_install'
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
JSurf
n00b
n00b


Joined: 01 Nov 2003
Posts: 7

PostPosted: Tue Jun 29, 2004 11:49 am    Post subject: Verschwundene Module nach 'make modules_install' Reply with quote

Folgendes Problem. Ich komme manchmal an den Punkt wo ich das ein oder andere Kernel-Modul nachinstallieren will, also geh ich in den Kernel-Source-Tree mache

make menuconfig
- Wähle die neuen benötigten Module aus
make modules
make modules_install

Soweit so gut. Die Module die ich neu dazu haben wollte sind jetzt auch da, allerdings sind die Kernel-Module verschwunden, die ich aus ebuilds installiert habe (z.B. alsa-driver). So muss ich also nach jeder kleinen Kernel-Änderung die entsprechenden Ebuilds neu mergen, also z.B.

emerge alsa-driver
emerge ivtv
emerge linux-wlan-ng
...

Das nervt. Ich will ja keine völlig neue Kernel-Version installieren, sondern nur das ein oder andere Modul nachinstallieren ohne dass meine
Konfiguration gleich zerschossen wird. Besonders kann ich mir auf dauer auch nicht alle Ebuilds merken die Kernel-Module installiert haben.
Kennt jemand Abhilfe ??
Back to top
View user's profile Send private message
der_flo
Tux's lil' helper
Tux's lil' helper


Joined: 02 Mar 2004
Posts: 142

PostPosted: Tue Jun 29, 2004 1:34 pm    Post subject: Reply with quote

kann das evtl. dran liegen, dass man ab dem 2.6er kernel die module mit nem simplen "make" - aufruf, statt "make modules" kompiliert?
da würd ich glatt mal rumprobieren.
Back to top
View user's profile Send private message
unix
l33t
l33t


Joined: 06 Jul 2003
Posts: 615
Location: Dürnten ZH Switzerland

PostPosted: Tue Jun 29, 2004 1:36 pm    Post subject: Reply with quote

hi,

das hier ist für 2.6er kernel
machmal brauchst du auch ein reboot
Code:

make menuconfig
make && make modules_install
mount /boot
cp arch/i386/boot/bzImage /boot/kernel....
Back to top
View user's profile Send private message
JSurf
n00b
n00b


Joined: 01 Nov 2003
Posts: 7

PostPosted: Tue Jun 29, 2004 1:43 pm    Post subject: Reply with quote

Ich hab hier noch einen 2.4er Kernel laufen.
Back to top
View user's profile Send private message
JSurf
n00b
n00b


Joined: 01 Nov 2003
Posts: 7

PostPosted: Tue Jun 29, 2004 1:57 pm    Post subject: Reply with quote

Das Problem ist ja anscheinend folgendes:

- Ich konfiguriere einen Kernel mit diversen Modulen und installiere diesen

- Jetzt installiere ich ebuilds die Kernel-Module enthalten wie z.B.
alsa-driver, linux-wlan-ng... meine Kernel-Konfiguration kriegt davon nix mit und weiss nicht dass ich diese Module haben will

- Ich füge mit make menuconfig ein neues Modul hinzu und starte
make modules und make modules_install.

- modules_install enthält anscheinend eine Aufräumroutine, die alle Module
löscht, die nicht in der Kernel-Config vorhanden sind, somit sind meine
schönen Module aus den EBuilds weg...

Wenn ich jetzt reboote ist der Teufel los, kein Wlan mehr, kein Sound,...
Also muss ich erst wieder alle Ebuilds neu installieren und z.B. linux-wlan-ng komplett neu kompilieren weil mein prism2_usb-Treiber nicht mehr in /lib/modules/meinkernel zu finden ist... grrrr

Wundert mich das niemand sonst dieses Problem zu haben scheint.
Back to top
View user's profile Send private message
zouk
Tux's lil' helper
Tux's lil' helper


Joined: 09 Mar 2004
Posts: 114

PostPosted: Tue Jun 29, 2004 2:11 pm    Post subject: Reply with quote

JSurf wrote:
Wundert mich das niemand sonst dieses Problem zu haben scheint.

*meld* ist bei mir auch so. Steht auch irgendwo in der Doku drinnen dass man nach nem Kernelupdate z.B. nvidia-kernel neu emergen muss.

gruß,
zouk
Back to top
View user's profile Send private message
_hephaistos_
Advocate
Advocate


Joined: 07 Apr 2004
Posts: 2694
Location: salzburg, austria

PostPosted: Tue Jun 29, 2004 2:13 pm    Post subject: Reply with quote

jo, beim alsa-guide steht auch, dass die alsa-driver immer neu emerged werden müssen.
ich glaub das Problem liegt daran, dass diese "externen" Module ebenfalls nach /lib/modules/<kernelversion>/ kommen. das make modules_install löscht ALLE Module und baut dann die Ausgewählen komplett neu ein.

ciao
Back to top
View user's profile Send private message
JSurf
n00b
n00b


Joined: 01 Nov 2003
Posts: 7

PostPosted: Tue Jun 29, 2004 2:21 pm    Post subject: Reply with quote

Bei einem Kernel-Update ist das ja auch vollkommen Ok, also dann, wenn sich der name ändert, den das System mit uname -r ausspuckt, dann sind die Module eh nix mehr wert.
Aber mich nervt das wenn ich nur einen einziges kleines Modul nachinstallieren will, gleich wieder mein ganzes System im Eimer ist.

Hmmm, hab grad 'ne Idee, vielleicht kann ich ja vor dem Kompilieren eine Sicherung meines modules-Verzeichnis anlegen und danach das neue und das alte mir rsync oder so abgleichen. Werd ich mal ausprobieren...
Back to top
View user's profile Send private message
_hephaistos_
Advocate
Advocate


Joined: 07 Apr 2004
Posts: 2694
Location: salzburg, austria

PostPosted: Tue Jun 29, 2004 2:23 pm    Post subject: Reply with quote

hallo,

eine frage (ich hab keine nvidia) -> wo liegen die module des nvidia moduls?
weil zB ndiswrapper (ist auch ein modul) wird nach [...]/<kernelversion>/misc kopiert. dieser Ordner wird extra wegen ndiswrapper angelegt und sind nach make modules_install noch vorhanden...
vielleicht werden nur module in den "offiziellen" directories gelöscht?

ciao
Back to top
View user's profile Send private message
JSurf
n00b
n00b


Joined: 01 Nov 2003
Posts: 7

PostPosted: Tue Jun 29, 2004 2:28 pm    Post subject: Reply with quote

Also mein Alsa-Soundtreiber liegt z.B. unter

/lib/modules/<meinkernel>/kernel/sound/pci/snd-via82xx.o
Back to top
View user's profile Send private message
JSurf
n00b
n00b


Joined: 01 Nov 2003
Posts: 7

PostPosted: Tue Jun 29, 2004 2:40 pm    Post subject: Reply with quote

So da hab ich doch tasächlich mal ins Makefile reingeschaut und was seh ich da:

.PHONY: _modinst_
_modinst_:
@rm -rf $(MODLIB)/kernel
@rm -f $(MODLIB)/build
@mkdir -p $(MODLIB)/kernel
@ln -s $(TOPDIR) $(MODLIB)/build

Also wird alles was in /lib/modules/<meinkernel>/kernel liegt gelöscht
Back to top
View user's profile Send private message
_hephaistos_
Advocate
Advocate


Joined: 07 Apr 2004
Posts: 2694
Location: salzburg, austria

PostPosted: Tue Jun 29, 2004 2:47 pm    Post subject: Reply with quote

aha...
es gibt sicher irgendwo eine file, wo steht, wo welche module liegen...
vielleicht legst du auch über /kernel so ein /misc dir an und kopierst deine module rein.

das wär einen versuch wert. weiß leider jetzt nicht, ob das funktioniert bzw. wie dieses file heißt... bzw. vielleicht ist es sogar "verboten" da was zu drehen? wär interessant :)

ciao
Back to top
View user's profile Send private message
JSurf
n00b
n00b


Joined: 01 Nov 2003
Posts: 7

PostPosted: Wed Jun 30, 2004 7:41 am    Post subject: Reply with quote

Also ich hab das ja mal bei einem seperat mit emerge installierten Modul gesehen, da wechselt manchmal das Zielverzeichnis je nach Version, festgelegt wird das im Makefile. Ich glaub nicht dass das erzwungenermassen so sein muss. Problem ist nur, wenn ich die Module selbst von Hand verschiebe, dann funktioniern Updates mit emerge nicht mehr.Ich werd glaub ich mal meinen obigen Ansatz mit der Synchronisation versuchen.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot 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