Re: Kompilacja VMware na kernel-desktop (czegoś tu nie rozumiem)
On Thu, 28 Sep 2006 18:40:13 +0200 Pepe [EMAIL PROTECTED] wrote: zrobilem po swojemu, nie testowalem gleboko ale powinno dzialac: [EMAIL PROTECTED] pwc-10.0.12-rc1]$ modinfo pwc-up.ko | grep vermagic vermagic: 2.6.17.13_desktop-0.1 preempt mod_unload gcc-4.1 [EMAIL PROTECTED] pwc-10.0.12-rc1]$ modinfo pwc-smp.ko | grep vermagic vermagic: 2.6.17.13_desktop-0.1smp SMP preempt mod_unload gcc-4.1 zrezygnowalem zupelnie z pliku localversion bo jak sie przypatrzylem Makefile w kernelu to kod wyglada okropnie Przetestuję. Wszystko dział, VMware śmiga aż miło. -- Pepe ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Kompilacja VMware na kernel-desktop (czegoś tu nie rozumiem)
Dnia piątek, 29 września 2006 13:15, [EMAIL PROTECTED] napisał: On Fri, Sep 29, 2006 at 11:41:14AM +0200, Pepe wrote: Wszystko dział, VMware śmiga aż miło. no i dobrze, thx za test (: A ja mam: $ sudo modprobe -v vmmon insmod /lib/modules/2.6.17.13_desktop-0.1smp/misc/vmmon.ko.gz vmversion=15 FATAL: Error inserting vmmon (/lib/modules/2.6.17.13_desktop-0.1smp/misc/vmmon.ko.gz): Invalid module format $ dmesg |tail -1 vmmon: version magic '2.6.17.13_desktop-0.1-0.1smp SMP preempt mod_unload K7 gcc-3.3' should be '2.6.17.13_desktop-0.1smp SMP preempt mod_unload K7 gcc-3.3' $ sudo modinfo vmmon | grep vermagic vermagic: 2.6.17.13_desktop-0.1-0.1smp SMP preempt mod_unload K7 gcc-3.3 O jedno '-0.1' za dużo :-/ Kompilowane przed chwilą. -- Łukasz Maśko GG: 2441498_o) Lukasz.Masko(at)ipipan.waw.pl ICQ: 146553537/\\ Registered Linux User #61028 JID: [EMAIL PROTECTED] _\_V Ubuntu: staroafrykańskie słowo oznaczające Nie umiem zainstalować Debiana ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Kompilacja VMware na kernel-desktop (czegoś tu nie rozumiem)
On Wed, 27 Sep 2006 23:13:01 +0200 Pepe [EMAIL PROTECTED] wrote: Łatka w załączniku. Przy okazji dodałem P: kernel(netfilter). Oops. Troszkę za dużo localversion się mi usunęło. Teraz już na pewno jest OK. Sprawdzone na UP i SMP, VMware-workstation buduje się i działa na SMP (ładują się moduły). -- Pepe Index: kernel-desktop.spec === RCS file: /cvsroot/SPECS/kernel-desktop.spec,v retrieving revision 1.61 diff -u -r1.61 kernel-desktop.spec --- kernel-desktop.spec 13 Sep 2006 17:28:00 - 1.61 +++ kernel-desktop.spec 28 Sep 2006 08:39:58 - @@ -194,6 +194,7 @@ Requires: module-init-tools = 0.9.9 Provides: %{name}-up = %{epoch}:%{version}-%{release} Provides: kernel = %{epoch}:%{version}-%{release} +Provides: kernel(netfilter) = %{_netfilter_snap} Provides: kernel(realtime-lsm) = 0.1.1 Provides: kernel-misc-fuse Provides: kernel-net-hostap = 0.4.4 @@ -349,6 +350,7 @@ Requires: geninitrd = 2.26 Requires: module-init-tools = 0.9.9 Provides: kernel = %{epoch}:%{version}-%{release} +Provides: kernel(netfilter) = %{_netfilter_snap} Provides: kernel(realtime-lsm) = 0.1.1 Provides: kernel-smp-misc-fuse Provides: kernel-smp-net-hostap = 0.4.4 @@ -751,16 +753,13 @@ [ $1 = smp -o $2 = smp ] smp=yes if [ $smp = yes ]; then cfg=smp - echo -%{release}smp localversion Config=%{_target_base_arch}-smp else - echo -%{release} localversion Config=%{_target_base_arch} fi KernelVer=%{ver_rel}$1 echo Building config file [using $Config.conf] for KERNEL $1... - cat %{SOURCE20} arch/%{_target_base_arch}/defconfig cat $RPM_SOURCE_DIR/kernel-desktop-$Config.config arch/%{_target_base_arch}/defconfig @@ -802,6 +801,11 @@ %{?debug:sed -i s:# CONFIG_DEBUG_PREEMPT is not set:CONFIG_DEBUG_PREEMPT=y: arch/%{_target_base_arch}/defconfig} %{?debug:sed -i s:# CONFIG_RT_DEADLOCK_DETECT is not set:CONFIG_RT_DEADLOCK_DETECT=y: arch/%{_target_base_arch}/defconfig} + if [ $smp = yes ]; then + sed -e 's:CONFIG_LOCALVERSION=:CONFIG_LOCALVERSION=smp:' \ + -i arch/%{_target_base_arch}/defconfig + fi + ln -sf arch/%{_target_base_arch}/defconfig .config install -d $KERNEL_INSTALL_DIR/usr/src/linux-%{ver}/include/linux rm -f include/linux/autoconf.h @@ -873,6 +877,7 @@ } KERNEL_BUILD_DIR=`pwd` +echo -%{release} localversion # UP KERNEL KERNEL_INSTALL_DIR=$KERNEL_BUILD_DIR/build-done/kernel-UP @@ -958,7 +963,6 @@ %endif %{__make} $CrossOpts mrproper -echo -%{release} localversion %{__make} $CrossOpts include/linux/version.h install %{SOURCE3} $RPM_BUILD_ROOT%{_prefix}/src/linux-%{ver}/include/linux/autoconf.h install %{SOURCE4} $RPM_BUILD_ROOT%{_prefix}/src/linux-%{ver}/include/linux/config.h ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Kompilacja VMware na kernel-desktop (czegoś tu nie rozumiem)
On Thu, 28 Sep 2006 14:20:56 +0200 [EMAIL PROTECTED] wrote: niemozliwe w Twojej latce w zadnym miejscu nie dodajesz release, wiec w vermagic skad 0.1 sie wzielo ? [...] a moze to jakas magia ? wytlumacz mi to Z dużo usunąłem, już wysłałem poprawione. Teraz dział, sprawdzone na UP i SMP. -- Pepe ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Kompilacja VMware na kernel-desktop (czegoś tu nie rozumiem)
On Thu, 28 Sep 2006 14:24:08 +0200 [EMAIL PROTECTED] wrote: ja myslalem o zupelnym wywaleniu localversion, bo tak to jest jakos niepokolei lepiej bedzie wszystko (wlacznie z rel) wrzucac do configa Zrobiłem poprawki jak sugerujesz i się teraz buduje. -- Pepe ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Kompilacja VMware na kernel-desktop (czegoś tu nie rozumiem)
Dnia czwartek, 28 września 2006 14:47, Pepe napisał: On Thu, 28 Sep 2006 14:24:08 +0200 [EMAIL PROTECTED] wrote: ja myslalem o zupelnym wywaleniu localversion, bo tak to jest jakos niepokolei lepiej bedzie wszystko (wlacznie z rel) wrzucac do configa Zrobiłem poprawki jak sugerujesz i się teraz buduje. Możecie zapodać patcha? Zapodam sobie i przebuduję. Chyba, że to ten z poprzedniego listu Pepe, to OK. -- Łukasz Maśko GG: 2441498_o) Lukasz.Masko(at)ipipan.waw.pl ICQ: 146553537/\\ Registered Linux User #61028 JID: [EMAIL PROTECTED] _\_V Ubuntu: staroafrykańskie słowo oznaczające Nie umiem zainstalować Debiana ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Kompilacja VMware na kernel-desktop (czegoś tu nie rozumiem)
On Thu, 28 Sep 2006 15:18:09 +0200 Łukasz Maśko [EMAIL PROTECTED] wrote: Możecie zapodać patcha? Zapodam sobie i przebuduję. Chyba, że to ten z poprzedniego listu Pepe, to OK. Ten z poprzedniego maila jest OK, teraz próbuję innej metody. -- Pepe ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Kompilacja VMware na kernel-desktop (czegoś tu nie rozumiem)
Dnia czwartek, 28 września 2006 15:22, Pepe napisał: [...] Ten z poprzedniego maila jest OK, teraz próbuję innej metody. No to poczekam na wersję ostateczną :-) -- Łukasz Maśko GG: 2441498_o) Lukasz.Masko(at)ipipan.waw.pl ICQ: 146553537/\\ Registered Linux User #61028 JID: [EMAIL PROTECTED] _\_V Ubuntu: staroafrykańskie słowo oznaczające Nie umiem zainstalować Debiana ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Kompilacja VMware na kernel-desktop (czegoś tu nie rozumiem)
On Thu, 28 Sep 2006 17:30:50 +0200 [EMAIL PROTECTED] wrote: zrobilem po swojemu, nie testowalem gleboko ale powinno dzialac: [EMAIL PROTECTED] pwc-10.0.12-rc1]$ modinfo pwc-up.ko | grep vermagic vermagic: 2.6.17.13_desktop-0.1 preempt mod_unload gcc-4.1 [EMAIL PROTECTED] pwc-10.0.12-rc1]$ modinfo pwc-smp.ko | grep vermagic vermagic: 2.6.17.13_desktop-0.1smp SMP preempt mod_unload gcc-4.1 zrezygnowalem zupelnie z pliku localversion bo jak sie przypatrzylem Makefile w kernelu to kod wyglada okropnie Przetestuję. Możesz jeszcze dodać Provides: kernel(netfilter) ? Bo po ponownym włączeniu modułów netfilter'a do głównego pakietu brakuje tego. -- Pepe ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Kompilacja VMware na kernel-desktop (czegoś tu nie rozumiem)
On Wed, 27 Sep 2006 16:32:37 +0200 [EMAIL PROTECTED] wrote: $ modprobe -v vmmon insmod /lib/modules/2.6.17.13_desktop-0.1smp/misc/vmmon.ko.gz vmversion=15 FATAL: Error inserting vmmon (/lib/modules/2.6.17.13_desktop-0.1smp/misc/vmmon.ko.gz): Invalid module format Mam to samo. 1. czy kernel byl budowany po poprawce: 1.61 Wed Sep 13 17:28:00 2006 by sparky CVS Tags: HEAD Diffs to 1.60 - use localversion without smp suffix for generating include/linux/version.h (bo bez tego jesli sie budowalo jednoczesnie up+smp to do nazwy doklejal drugie smp) Tak. 2. co mowi dmesg ? kernel: vmmon: version magic '2.6.17.13_desktop-0.1 SMP preempt mod_unload 686 gcc-3.3' should be '2.6.17.13_desktop-0.1smp SMP preempt mod_unload 686 gcc-3.3' 3. budujesz przy uzyciu --define alt_kernel czy z symlinkami grzebiesz ? Buduję bez żadnych dodatkowych opcji. Problem pewnie w tym że w autoconf-smp.h jest: #define CONFIG_LOCALVERSION -- Pepe ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Kompilacja VMware na kernel-desktop (czegoś tu nie rozumiem)
Dnia środa, 27 września 2006 16:17, havner napisał: [...] A te moduly nie sa czesciowo binarne? One beda na smp dzialac? Zawsze działały. Na kernelu 2.6.16.x działają, na 2.6.17.13 już nie chcą - zapewne kwestia poprawnego zbudowania. -- Łukasz Maśko GG: 2441498_o) Lukasz.Masko(at)ipipan.waw.pl ICQ: 146553537/\\ Registered Linux User #61028 JID: [EMAIL PROTECTED] _\_V Ubuntu: staroafrykańskie słowo oznaczające Nie umiem zainstalować Debiana ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Kompilacja VMware na kernel-desktop (czegoś tu nie rozumiem)
Dnia środa, 27 września 2006 16:32, [EMAIL PROTECTED] napisał: [...] 1. czy kernel byl budowany po poprawce: 1.61 Wed Sep 13 17:28:00 2006 by sparky CVS Tags: HEAD Diffs to 1.60 - use localversion without smp suffix for generating include/linux/version.h (bo bez tego jesli sie budowalo jednoczesnie up+smp to do nazwy doklejal drugie smp) Kernel był budowany dzisiaj :-) Budowałem --without up, bo mi niepotrzebne, a szkoda było czasu. 2. co mowi dmesg ? vmmon: version magic '2.6.17.13_desktop-0.1 SMP preempt mod_unload K7 gcc-3.3' should be '2.6.17.13_desktop-0.1smp SMP preempt mod_unload K7 gcc-3.3' 3. budujesz przy uzyciu --define alt_kernel czy z symlinkami grzebiesz ? Z --define alt_kernel desktop. -- Łukasz Maśko GG: 2441498_o) Lukasz.Masko(at)ipipan.waw.pl ICQ: 146553537/\\ Registered Linux User #61028 JID: [EMAIL PROTECTED] _\_V Ubuntu: staroafrykańskie słowo oznaczające Nie umiem zainstalować Debiana ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Kompilacja VMware na kernel-desktop (czegoś tu nie rozumiem)
On Wed, 27 Sep 2006 20:03:27 +0200 [EMAIL PROTECTED] wrote: 2. co mowi dmesg ? vmmon: version magic '2.6.17.13_desktop-0.1 SMP preempt mod_unload K7 gcc-3.3' should be '2.6.17.13_desktop-0.1smp SMP preempt mod_unload K7 gcc-3.3' blah, czyli dalej localversion zle dziala, trzeba bedzie chyba jednak w configu to zmieniac I jak się zbuduje kernel w ten sposób to moduł buduje się dobrze. [EMAIL PROTECTED] tmp]$ modinfo vmmon.ko.gz filename: vmmon.ko.gz author: VMware, Inc. description:VMware Virtual Machine Monitor. vermagic: 2.6.17.13_desktop-0.1smp SMP preempt mod_unload 686 gcc-3.3 Łatka w załączniku. Przy okazji dodałem P: kernel(netfilter). -- Pepe Index: kernel-desktop.spec === RCS file: /cvsroot/SPECS/kernel-desktop.spec,v retrieving revision 1.61 diff -u -r1.61 kernel-desktop.spec --- kernel-desktop.spec 13 Sep 2006 17:28:00 - 1.61 +++ kernel-desktop.spec 27 Sep 2006 21:01:57 - @@ -194,6 +194,7 @@ Requires: module-init-tools = 0.9.9 Provides: %{name}-up = %{epoch}:%{version}-%{release} Provides: kernel = %{epoch}:%{version}-%{release} +Provides: kernel(netfilter) = %{_netfilter_snap} Provides: kernel(realtime-lsm) = 0.1.1 Provides: kernel-misc-fuse Provides: kernel-net-hostap = 0.4.4 @@ -349,6 +350,7 @@ Requires: geninitrd = 2.26 Requires: module-init-tools = 0.9.9 Provides: kernel = %{epoch}:%{version}-%{release} +Provides: kernel(netfilter) = %{_netfilter_snap} Provides: kernel(realtime-lsm) = 0.1.1 Provides: kernel-smp-misc-fuse Provides: kernel-smp-net-hostap = 0.4.4 @@ -751,16 +753,13 @@ [ $1 = smp -o $2 = smp ] smp=yes if [ $smp = yes ]; then cfg=smp - echo -%{release}smp localversion Config=%{_target_base_arch}-smp else - echo -%{release} localversion Config=%{_target_base_arch} fi KernelVer=%{ver_rel}$1 echo Building config file [using $Config.conf] for KERNEL $1... - cat %{SOURCE20} arch/%{_target_base_arch}/defconfig cat $RPM_SOURCE_DIR/kernel-desktop-$Config.config arch/%{_target_base_arch}/defconfig @@ -802,6 +801,11 @@ %{?debug:sed -i s:# CONFIG_DEBUG_PREEMPT is not set:CONFIG_DEBUG_PREEMPT=y: arch/%{_target_base_arch}/defconfig} %{?debug:sed -i s:# CONFIG_RT_DEADLOCK_DETECT is not set:CONFIG_RT_DEADLOCK_DETECT=y: arch/%{_target_base_arch}/defconfig} + if [ $smp = yes ]; then + sed -e 's:CONFIG_LOCALVERSION=:CONFIG_LOCALVERSION=smp:' \ + -i arch/%{_target_base_arch}/defconfig + fi + ln -sf arch/%{_target_base_arch}/defconfig .config install -d $KERNEL_INSTALL_DIR/usr/src/linux-%{ver}/include/linux rm -f include/linux/autoconf.h @@ -958,7 +962,6 @@ %endif %{__make} $CrossOpts mrproper -echo -%{release} localversion %{__make} $CrossOpts include/linux/version.h install %{SOURCE3} $RPM_BUILD_ROOT%{_prefix}/src/linux-%{ver}/include/linux/autoconf.h install %{SOURCE4} $RPM_BUILD_ROOT%{_prefix}/src/linux-%{ver}/include/linux/config.h @@ -1296,7 +1299,6 @@ %files module-build -f aux_files %defattr(644,root,root,755) %{_prefix}/src/linux-%{ver}/Kbuild -%{_prefix}/src/linux-%{ver}/localversion %{_prefix}/src/linux-%{ver}/arch/*/kernel/asm-offsets.* %{_prefix}/src/linux-%{ver}/arch/*/kernel/sigframe.h %dir %{_prefix}/src/linux-%{ver}/scripts ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl