Re: Kompilacja VMware na kernel-desktop (czegoś tu nie rozumiem)

2006-09-29 Wątek Pepe
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)

2006-09-29 Wątek Łukasz Maśko
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)

2006-09-28 Wątek Pepe
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)

2006-09-28 Wątek Pepe
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)

2006-09-28 Wątek Pepe
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)

2006-09-28 Wątek Łukasz Maśko
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)

2006-09-28 Wątek Pepe
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)

2006-09-28 Wątek Łukasz Maśko
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)

2006-09-28 Wątek Pepe
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


Kompilacja VMware na kernel-desktop (czegoś tu nie rozumiem)

2006-09-27 Wątek Łukasz Maśko
Proszę o pomoc.
Próbuję skompilować VMware. Zawsze budowało się bez problemów. Ale dzisiaj 
zmieniłem na workstacji kernel na zbudowany kernel-desktop.spec i... pakiet 
się buduje, ale przy próbie załadowania modułów dostaję:

$ 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

Ten sam VMware na tym samym kernelu (tylko w wersji up) i w takim samym 
środowisku (AC+ready) na laptopie buduje się i działa poprawnie. Czy czyjaś 
kula magiczna może mi podpowiedzieć, gdzie może być pies pogrzebany? Bo ja 
nie mam pojęcia :-/

-- 
Ł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)

2006-09-27 Wątek Pepe
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)

2006-09-27 Wątek Łukasz Maśko
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)

2006-09-27 Wątek Łukasz Maśko
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)

2006-09-27 Wątek Pepe
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