[Pardus-kullanicilari] Cekirdek derleme / .config

Alper OGUZ Alper.OGUZ at bimar.com.tr
27 Mar 2008 Per 12:50:40 EET


Merhaba,

Yaptigim pisi'deki cekirdek modülü olmamis galiba;

pardus ~ # lsmod
Module                  Size  Used by
bridge                 50684  0
llc                     7764  1 bridge
capability              3444  0
af_packet              20808  0
serio_raw               7012  0
lp                     11364  0
i2c_i801                7436  0
i2c_core               19968  1 i2c_i801
tsdev                   7680  0
8139cp                 23072  0
8139too                25824  0
mii                     5504  2 8139cp,8139too
i8xx_tco                7192  0
intel_agp              23260  1
agpgart                33704  1 intel_agp
parport_pc             36804  1
parport                34184  2 lp,parport_pc
serial_core            20352  0
uhci_hcd               22412  0
ehci_hcd               30312  0
usbcore               118084  3 uhci_hcd,ehci_hcd
ata_piix               14216  0
libata                 94196  1 ata_piix
scsi_mod              129580  1 libata
pardus ~ # update-modules
pardus ~ # modprobe vboxdrv
Parçalama arızası
pardus ~ #
Message from syslogd at localhost at Thu Mar 27 12:47:31 2008 ...
localhost kernel: Oops: 0000 [#1]

Message from syslogd at localhost at Thu Mar 27 12:47:31 2008 ...
localhost kernel: SMP

Message from syslogd at localhost at Thu Mar 27 12:47:31 2008 ...
localhost kernel: CPU:    0

Message from syslogd at localhost at Thu Mar 27 12:47:31 2008 ...
localhost kernel: EIP is at VBoxSupDrvInit+0xf/0x100 [vboxdrv]

Message from syslogd at localhost at Thu Mar 27 12:47:31 2008 ...
localhost kernel: eax: fbffe000   ebx: eba47940   ecx: eba47940   edx: 00000001

Message from syslogd at localhost at Thu Mar 27 12:47:31 2008 ...
localhost kernel: esi: 0804fba0   edi: 00000007   ebp: de9de000   esp: de9dffa8

Message from syslogd at localhost at Thu Mar 27 12:47:31 2008 ...
localhost kernel: ds: 007b   es: 007b   ss: 0069

Message from syslogd at localhost at Thu Mar 27 12:47:31 2008 ...
localhost kernel: Process modprobe (pid: 3442, ti=de9de000 task=b055b870 task.ti=de9de000)

Message from syslogd at localhost at Thu Mar 27 12:47:31 2008 ...
localhost kernel: Stack: eba47940 b0136753 08056298 0804fba0 b010507f 08056298 0000b804 0804fba0

Message from syslogd at localhost at Thu Mar 27 12:47:31 2008 ...
localhost kernel:        0804fba0 00000007 0804cbb1 00000080 0000007b b010007b 00000080 a7f5e402

Message from syslogd at localhost at Thu Mar 27 12:47:31 2008 ...
localhost kernel:        00000073 00000282 affe509c 0000007b 0807f070 00000000

Message from syslogd at localhost at Thu Mar 27 12:47:32 2008 ...
localhost kernel: Call Trace:

Message from syslogd at localhost at Thu Mar 27 12:47:32 2008 ...
localhost kernel: Code:  Bad EIP value.

Message from syslogd at localhost at Thu Mar 27 12:47:32 2008 ...
localhost kernel: EIP: [<eb8a500f>] VBoxSupDrvInit+0xf/0x100 [vboxdrv] SS:ESP 0069:de9dffa8

pardus ~ # lsmod
Module                  Size  Used by
vboxdrv                50464  1
bridge                 50684  0
llc                     7764  1 bridge
capability              3444  0
af_packet              20808  0
serio_raw               7012  0
lp                     11364  0
i2c_i801                7436  0
i2c_core               19968  1 i2c_i801
tsdev                   7680  0
8139cp                 23072  0
8139too                25824  0
mii                     5504  2 8139cp,8139too
i8xx_tco                7192  0
intel_agp              23260  1
agpgart                33704  1 intel_agp
parport_pc             36804  1
parport                34184  2 lp,parport_pc
serial_core            20352  0
uhci_hcd               22412  0
ehci_hcd               30312  0
usbcore               118084  3 uhci_hcd,ehci_hcd
ata_piix               14216  0
libata                 94196  1 ata_piix
scsi_mod              129580  1 libata
pardus ~ #

Vallahi yükledi gerisini kabul etmiyorum. :)

Alper Oguz

-----Original Message-----
From: pardus-kullanicilari-bounces at pardus.org.tr On Behalf Of Alper OGUZ
Sent: Thursday, March 27, 2008 12:11 PM
To: pardus-kullanicilari at pardus.org.tr
Subject: Re: [Pardus-kullanicilari] Cekirdek derleme / .config

Onur merhaba,

Sayende ilk pisi'mi yaptim. Gerci pspec ve actions hazirdi (svn.pardus.org.tr'den kopyaladim), sadece kaynak dosya degismis adini ve sha1sum degistirdim o kadar.

# pisi build pspec.xml
Paketler çalışma dizinine yazılıyor.
PiSi kaynak paketi virtualbox inşa ediliyor
Emniyet mandalı: taban geliştirme sistemi system.devel halihazırda kurulu
PartOf imi tanımlanmamış, bileşen araştırılyor
Kaynak applications.virtualization bileşeninin parçası
Kaynak http://www.virtualbox.org/download/1.5.6/VirtualBox-1.5.6-1_OSE.tar.bz2 adresinden indiriliyor
VirtualBox-1.5.6-1_OSE.tar.bz2 [önbellekte]
Kaynak arşivi saklandı:  /var/cache/pisi/archives/VirtualBox-1.5.6-1_OSE.tar.bz2
Arşiv açılıyor...
 açıldı (/var/pisi/virtualbox-1.5.6-19/work)
Kaynak yapılandırılıyor
Kaynak inşa ediliyor...
Kuruluyor...
Semboller çıkarılıyor..
** Paket virtualbox inşa ediliyor
files.xml yaratılıyor,
metadata.xml yaratılıyor,
İnşa (build) sayısı koyulmayacak. Depo inşaları için buildno seçeneğini pisi.conf dosyasında etkinleştirmelisiniz.
./virtualbox-1.5.6-19.pisi adlı PiSi paketi yaratılıyor.
Bitti.
İnşa dizini bırakılıyor

Bu yaklasik 25 dk sürdü. Paketi kurup arkasindan update-modules dedim:

# pisi it virtualbox-1.5.6-19.pisi
Kurulum sırası: virtualbox
virtualbox paketi, versiyon 1.5.6, sürüm 19, inşa None kuruluyor
virtualbox paketinin dosyaları arşivden çıkartılıyor
virtualbox paketi yapılandırılıyor
virtualbox paketi yapılandırıldı
virtualbox paketi kuruldu

Modülü /lib/modules/2.6.18.8-16-dom0/extra altina kendisi atmisti zaten. Ancak Virtualbox'i calistirinca ekrana hicbir sey gelmedi. Ben de konsoldan calistirayim dedim. Asagidaki gibi birden fazla virtualbox ve modprobe cikti.

11490 pts/3    S+     0:00 /bin/sh /usr/bin/VirtualBox
11491 pts/3    S+     0:00 hav call Boot.Modules.load module vboxdrv
11492 ?        S      0:00 ComarJob
11493 ?        S      0:00 /sbin/modprobe vboxdrv
11495 ?        S      0:00 /bin/sh /usr/bin/VirtualBox
11496 ?        S      0:00 hav call Boot.Modules.load module vboxdrv
11497 ?        S      0:00 ComarJob
11498 ?        S      0:00 /sbin/modprobe vboxdrv

Hepsini öldürüp tekrar bu sefer sadece konsoldan hem root hem normal kullanici olarak calistirdim ama birsey farketmedi. Konsolda hic hata vermeden öylece bekliyor. Ne önerirsin?

yardim icin tesekkurler

Alper Oguz

-----Original Message-----
From: pardus-kullanicilari-bounces at pardus.org.tr On Behalf Of Onur Küçük
Sent: Tuesday, March 25, 2008 8:34 PM
To: pardus-kullanicilari at pardus.org.tr
Subject: Re: [Pardus-kullanicilari] Cekirdek derleme / .config

> pardus ~ # find /lib/modules -name vboxdrv* -print
> /lib/modules/2.6.18.8-86/extra/vboxdrv.ko
> 
> Modül dom0 cekirdekte M olarak isaretlenmemis galiba. Dom0 cekirdegin
> kaynak kodunu cektim, ancak .config'e ihtiyacim var.
> Bu /prog/config.gz midir? Sifirdan cok degisik bir cekirdek derleyip
> ortaligi batirmak istemiyorum da, sadece vboxdrv'i modul yapip
> cikacagim. :)

 Modül kernelle gelmiyor, virtualbox paketinden çıkıyor.
kernel-dom0-source paketini kurup o kernel açıkken o bilgisayarda
virtualbox paketini derlerseniz Dom0 için ilgili modül dosyası da
oluşacak (/var/pisi/paket.../install/lib/modules/...). Onu elle
modules dizini içinde mesela extra altına kopyalayıp

 update-modules

 komutunu çalıştırmanız yeterli


-- 
 Onur Küçük                                      Knowledge speaks,   
 <onur.--.-.pardus.org.tr>                       but wisdom listens


Pardus-kullanicilari mesaj listesiyle ilgili daha fazla bilgi