[REŠENO] Greška pri kompajliranju 3.4.4 kernela (gfs2, gdlm)

Ukoliko imate problema sa instalacijom ili korišćenjem nekog programa, ovo je pravo mesto za vaše pitanje.

Moderators: Slackmuz, Urednik

Post Reply

Administrator
Administrator
offline
User avatar

Posts: 1680
Joined: 07 Jun 2012, 18:01
Location: Najlipši grad na svitu :)

Post Napisano: 04 Jul 2012, 15:35


Prateći uputstva iz 1. posta, zapeo sam na 6. koraku. Točnije, kad kucam "make -j 3 all"
izbaci mi ovo:

Code: Select all

fs/built-in.o: In function `gfs2_lock':
file.c:(.text+0x3a04a0): undefined reference to `dlm_posix_lock'
file.c:(.text+0x3a0503): undefined reference to `dlm_posix_get'
file.c:(.text+0x3a0533): undefined reference to `dlm_posix_unlock'
fs/built-in.o: In function `gdlm_cancel':
lock_dlm.c:(.text+0x3b2b1d): undefined reference to `dlm_unlock'
fs/built-in.o: In function `gdlm_lock':
lock_dlm.c:(.text+0x3b2d72): undefined reference to `dlm_lock'
fs/built-in.o: In function `gdlm_unmount':
lock_dlm.c:(.text+0x3b3435): undefined reference to `dlm_release_lockspace'
fs/built-in.o: In function `control_unlock':
lock_dlm.c:(.text+0x3b35e1): undefined reference to `dlm_unlock'
fs/built-in.o: In function `sync_lock':
lock_dlm.c:(.text+0x3b3752): undefined reference to `dlm_lock'
fs/built-in.o: In function `gdlm_put_lock':
lock_dlm.c:(.text+0x3b4080): undefined reference to `dlm_unlock'
fs/built-in.o: In function `gdlm_mount':
lock_dlm.c:(.text+0x3b43cd): undefined reference to `dlm_new_lockspace'
lock_dlm.c:(.text+0x3b46a1): undefined reference to `dlm_unlock'
lock_dlm.c:(.text+0x3b4822): undefined reference to `dlm_release_lockspace'
make: *** [.tmp_vmlinux1] Error 1
Pomoć poželjna :)
Udruga SOK - službena stranica
Spreman sam umrijeti časno, ali ako nečasno, onda ništa



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 699
Joined: 08 May 2007, 12:39
Location: Banja Luka

Post Napisano: 04 Jul 2012, 15:56


Ova tema bi ti mogla biti od pomoći: http://www.linuxquestions.org/questions ... -x-948805/

Ukratko, uključi ove 2 opcije ili ih isključi skroz:

Code: Select all

CONFIG_DLM=m 
CONFIG_GFS2_FS=m



Administrator
Administrator
offline
User avatar

Posts: 1680
Joined: 07 Jun 2012, 18:01
Location: Najlipši grad na svitu :)

Post Napisano: 04 Jul 2012, 16:01


trenutno je u tijeku jedan pokušaj, poslije ću, ako ovaj ne prođe, probati točno po ovim uputama. hvala :)
Udruga SOK - službena stranica
Spreman sam umrijeti časno, ali ako nečasno, onda ništa



Administrator
Administrator
offline
User avatar

Posts: 1680
Joined: 07 Jun 2012, 18:01
Location: Najlipši grad na svitu :)

Post Napisano: 04 Jul 2012, 17:11


hmmm, sve prođe, ali me poslije boota u 2.6.37-smp, a ne u novi...
Udruga SOK - službena stranica
Spreman sam umrijeti časno, ali ako nečasno, onda ništa



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 699
Joined: 08 May 2007, 12:39
Location: Banja Luka

Post Napisano: 04 Jul 2012, 20:21


Napiši nam tačnu verziju novog kernela. Takođe, daj nam izlaz sledeće komande:

Code: Select all

# ls - l /boot
Stavi i /etc/lilo.conf. U slučaju da koristiš GRUB, stavi nam njegovu konf. datoteku. Vjerovatno si preskočio neki korak ili je stvarno nešto zakazalo. :-/



Administrator
Administrator
offline
User avatar

Posts: 1680
Joined: 07 Jun 2012, 18:01
Location: Najlipši grad na svitu :)

Post Napisano: 04 Jul 2012, 23:01


kernel: 2.6.37.6-smp

Code: Select all

bash-4.1# ls - l /boot
ls: cannot access -: No such file or directory
ls: cannot access l: No such file or directory
/boot:
README.initrd			  config-generic-2.6.37.6
System.map			  config-huge-smp-2.6.37.6-smp
System.map-3.4.4		  diag1.img
System.map-generic-2.6.37.6	  diag2.img
System.map-huge-smp-2.6.37.6-smp  map
System.old			  slack.bmp
boot.0800			  vmlinuz-generic-2.6.37.6
boot_message.txt		  vmlinuz-huge-smp-2.6.37.6-smp
config				  vmlinuz.old
config-3.4.4
bash-4.1# 
Udruga SOK - službena stranica
Spreman sam umrijeti časno, ali ako nečasno, onda ništa



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 699
Joined: 08 May 2007, 12:39
Location: Banja Luka

Post Napisano: 04 Jul 2012, 23:15


Izvini, ja sam napravio grešku : "-" i "l" trebaju biti spojeni.

Code: Select all

# ls -l /boot
Bitno je da vidim simboličke linkove... Novi kernel tj. onaj koji kompajliraš je 3.4.4. Samo mi još napiši da li si ispratio korak br. 6 uključujući i onu komandu "make install"? Nemoj zaboraviti staviti nam konf. datoteku od Lilo-a, odnosno Grub-a (zavisno od toga šta koristiš).



Administrator
Administrator
offline
User avatar

Posts: 1680
Joined: 07 Jun 2012, 18:01
Location: Najlipši grad na svitu :)

Post Napisano: 04 Jul 2012, 23:21


Code: Select all

bash-4.1# ls -l /boot
total 12180
lrwxrwxrwx 1 root root      37 Jun  6 19:03 README.initrd -> /usr/doc/mkinitrd-1.4.6/README.initrd
lrwxrwxrwx 1 root root      22 Jul  4 23:12 System.map -> /boot/System.map-3.4.4
lrwxrwxrwx 1 root root      22 Jul  4 17:20 System.map-3.4.4 -> /boot/System.map-3.4.4
-rw-r--r-- 1 root root 1381598 Apr 10  2011 System.map-generic-2.6.37.6
-rw-r--r-- 1 root root 2169190 Apr 10  2011 System.map-huge-smp-2.6.37.6-smp
lrwxrwxrwx 1 root root      32 Jun  6 19:02 System.old -> System.map-huge-smp-2.6.37.6-smp
-rw-r--r-- 1 root root     512 Jun  6 19:33 boot.0800
-rw-r--r-- 1 root root     168 Jun  6 19:33 boot_message.txt
lrwxrwxrwx 1 root root      18 Jul  4 23:13 config -> /boot/config-3.4.4
-rw-r--r-- 1 root root  125768 Jul  4 23:12 config-3.4.4
-rw-r--r-- 1 root root  117045 Apr 10  2011 config-generic-2.6.37.6
-rw-r--r-- 1 root root  117494 Apr 10  2011 config-huge-smp-2.6.37.6-smp
-rw-r--r-- 1 root root    5040 Mar 27  2011 diag1.img
-rw-r--r-- 1 root root   17932 Mar 27  2011 diag2.img
-rw------- 1 root root   86016 Jul  4 23:13 map
-rw-r--r-- 1 root root   14174 Feb 15  2010 slack.bmp
lrwxrwxrwx 1 root root      19 Jul  4 23:07 vmlinuz -> /boot/vmlinuz-3.4.4
lrwxrwxrwx 1 root root      29 Jun  6 19:02 vmlinuz-3.4.4 -> vmlinuz-huge-smp-2.6.37.6-smp
-rw-r--r-- 1 root root 2687280 Apr 10  2011 vmlinuz-generic-2.6.37.6
-rw-r--r-- 1 root root 5719840 Apr 10  2011 vmlinuz-huge-smp-2.6.37.6-smp
bash-4.1# 
Ispratio sam 6. korak ;)

Code: Select all

bash-4.1$ cat /etc/lilo.conf 
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
# Append any additional kernel parameters:
append=" vt.default_utf8=0"
boot = /dev/sda

# Boot BMP Image.
# Bitmap in BMP format: 640x480x8
  bitmap = /boot/slack.bmp
# Menu colors (foreground, background, shadow, highlighted
# foreground, highlighted background, highlighted shadow):
  bmp-colors = 255,0,255,0,255,0
# Location of the option table: location x, location y, number of
# columns, lines per column (max 15), "spill" (this is how many
# entries must be in the first column before the next begins to
# be used.  We don't specify it here, as there's just one column.
  bmp-table = 60,6,1,16
# Timer location x, timer location y, foreground color,
# background color, shadow color.
  bmp-timer = 65,27,0,255

# Standard menu.
# Or, you can comment out the bitmap menu above and 
# use a boot message with the standard menu:
#message = /boot/boot_message.txt

# Wait until the timeout to boot (if commented out, boot the
# first entry immediately):
prompt
# Timeout before the first entry boots.
# This is given in tenths of a second, so 600 for every minute:
timeout = 1200
# Override dangerous defaults that rewrite the partition table:
change-rules
  reset
# Normal VGA console
vga = normal
# Ask for video mode at boot (time out to normal in 30s)
#vga = ask
# VESA framebuffer console @ 1024x768x64k
#vga=791
# VESA framebuffer console @ 1024x768x32k
#vga=790
# VESA framebuffer console @ 1024x768x256
#vga=773
# VESA framebuffer console @ 800x600x64k
#vga=788
# VESA framebuffer console @ 800x600x32k
#vga=787
# VESA framebuffer console @ 800x600x256
#vga=771
# VESA framebuffer console @ 640x480x64k
#vga=785
# VESA framebuffer console @ 640x480x32k
#vga=784
# VESA framebuffer console @ 640x480x256
#vga=769
# End LILO global section
# Linux bootable partition config begins
image = /boot/vmlinuz
  root = /dev/sda4
  label = Linux
  read-only
# Linux bootable partition config ends
bash-4.1$ 
Udruga SOK - službena stranica
Spreman sam umrijeti časno, ali ako nečasno, onda ništa



Administrator
Administrator
offline
User avatar

Posts: 1680
Joined: 07 Jun 2012, 18:01
Location: Najlipši grad na svitu :)

Post Napisano: 04 Jul 2012, 23:25


ideja je da želim preko Debianovog gruba bootat sustave ;)
Udruga SOK - službena stranica
Spreman sam umrijeti časno, ali ako nečasno, onda ništa



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 699
Joined: 08 May 2007, 12:39
Location: Banja Luka

Post Napisano: 04 Jul 2012, 23:52


Problem je u sledećem:

Code: Select all

lrwxrwxrwx 1 root root      22 Jul  4 23:12 System.map -> /boot/System.map-3.4.4
lrwxrwxrwx 1 root root      22 Jul  4 17:20 System.map-3.4.4 -> /boot/System.map-3.4.4
lrwxrwxrwx 1 root root      19 Jul  4 23:07 vmlinuz -> /boot/vmlinuz-3.4.4
lrwxrwxrwx 1 root root      29 Jun  6 19:02 vmlinuz-3.4.4 -> vmlinuz-huge-smp-2.6.37.6-smp
U prvom slučaju (System.map) - System.map je simbolički link na System.map-3.4.4, koji je opet link na samog sebe. Da stvar bude još gora - vmlinuz je simbolički link na vmlinuz-3.4.4 koji je simbolički link na kernel image starog kernela (2.6.37.6). :cheesy: Kako se to desilo, stvarno ne znam...

Ranije sam u temi spominjao da ja volim "ručno" odraditi taj 6. korak i ništa ne prepustiti slučaju. Pogledaj ovaj odgovor. Podrazumijeva se da ti je trenutni direktorijum /usr/src/linux (koji je simbolički link i trebao bi pokazivati na kernel source 3.4.4; provjeri sa "ls -l /usr/src/").


Post Reply

Who is online

Users browsing this forum: No registered users and 33 guests