URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 30992
[ Назад ]

Исходное сообщение
"RE: vmware2 и linprocfs на FreeBSD-4.8-STABLE"

Отправлено keepver , 16-Июн-03 12:30 
поставил из портов vmware2 на FreeBSD-4.8-STABLE.
при попытке подмонтировать linprocfs получаю:

keepver# mount -t linprocfs /proc /compat/linux/proc/
linprocfs: vfsload(linprocfs): Exec format error

/var/log/messages при этом:
Jun 16 11:24:17 keepver /kernel: link_elf: symbol nextpid undefined

явная ошибка при попытке подргузить модуль linprocfs.ko. криво собралось или это общая ошибка в 4.8 ? в 4.6.2 все работает без проблем.

ЗЫ. LINUX_COMPAT в ядре, linux_base пробовал и 7-й, и 6-й


Содержание

Сообщения в этом обсуждении
"RE: vmware2 и linprocfs на FreeBSD-4.8-STABLE"
Отправлено lavr , 16-Июн-03 15:35 
>поставил из портов vmware2 на FreeBSD-4.8-STABLE.
>при попытке подмонтировать linprocfs получаю:
>
>keepver# mount -t linprocfs /proc /compat/linux/proc/
>linprocfs: vfsload(linprocfs): Exec format error
>
>/var/log/messages при этом:
>Jun 16 11:24:17 keepver /kernel: link_elf: symbol nextpid undefined
>
>явная ошибка при попытке подргузить модуль linprocfs.ko. криво собралось или это общая
>ошибка в 4.8 ? в 4.6.2 все работает без проблем.
>
>ЗЫ. LINUX_COMPAT в ядре, linux_base пробовал и 7-й, и 6-й

[alone]~ > mount
/dev/ad2s1a on / (ufs, local)
/dev/ad3s1e on /tmp (ufs, local)
/dev/ad2s1h on /home (ufs, local, soft-updates)
/dev/ad2s1f on /pub (ufs, NFS exported, local, soft-updates)
/dev/ad2s1e on /usr (ufs, local, soft-updates)
/dev/ad2s1g on /var (ufs, local, soft-updates)
/dev/ad3s2e on /pub/ftp/.1 (ufs, NFS exported, local)
/dev/ad0s1e on /pub/ftp/.2 (ufs, NFS exported, local)
procfs on /proc (procfs, local)
linprocfs on /usr/compat/linux/proc (linprocfs, local)
[alone]~ >

посмотри свою команду mount и будь впредь внимателен:

------------------------ /etc/fstab ---------------------------
...

linproc                 /compat/linux/proc  linprocfs   rw,noauto  0    0
----------------------------------------------------------------

mount linproc
umount /usr/compat/linux/proc


"RE: vmware2 и linprocfs на FreeBSD-4.8-STABLE"
Отправлено keepver , 16-Июн-03 15:54 
лавр, если бы все так просто...
keepver# tail -n 1 /etc/fstab
linproc                 /compat/linux/proc      linprocfs       rw      0       0
keepver# mount linproc; tail -n 1 /var/log/messages
linprocfs: vfsload(linprocfs): Exec format error
Jun 16 14:47:32 keepver /kernel: link_elf: symbol nextpid undefined

ЗЫ. мой формат mount верный, тут дело явно не в этом.


"RE: vmware2 и linprocfs на FreeBSD-4.8-STABLE"
Отправлено lavr , 16-Июн-03 16:35 
>лавр, если бы все так просто...
>keepver# tail -n 1 /etc/fstab
>linproc            
>     /compat/linux/proc      
>linprocfs       rw    
>  0       0
>keepver# mount linproc; tail -n 1 /var/log/messages
>linprocfs: vfsload(linprocfs): Exec format error
>Jun 16 14:47:32 keepver /kernel: link_elf: symbol nextpid undefined
>
>ЗЫ. мой формат mount верный, тут дело явно не в этом.


если формат верный, собери ядро без эмуляции линукса и грузи модулем,
все будет ok


"RE: vmware2 и linprocfs на FreeBSD-4.8-STABLE"
Отправлено keepver , 16-Июн-03 17:03 
c этого и начинал. результат был такой же. повторюсь, на 4.6.2 все в порядке. у кого-нить есть еще идеи ?

"RE: vmware2 и linprocfs на FreeBSD-4.8-STABLE"
Отправлено lavr , 16-Июн-03 17:21 
>c этого и начинал. результат был такой же. повторюсь, на 4.6.2 все
>в порядке. у кого-нить есть еще идеи ?

сделай как сказано, формат лиуксового бинарника не понимает, еще
раз - пересобери ядро без Linux, посмотри чтобы модули пересобрались,
затем:

[unix1]~ > uname -a
FreeBSD unix1.jinr.dubna.su 4.8-RELEASE FreeBSD 4.8-RELEASE #0: Thu May 15 17:45:23 MSD 2003     toor@unix1.jinr.dubna.su:/usr/obj/usr/src/sys/LAVR  i386
[unix1]~ > kldstat
Id Refs Address    Size     Name
1    4 0xc0100000 339ba0   kernel
2    1 0xc1781000 2000     blank_saver.ko
3    1 0xc1784000 15000    linux.ko
4    1 0xc23bd000 7000     linprocfs.ko
[unix1]~ > grep linproc /etc/fstab
linproc                 /compat/linux/proc  linprocfs   rw,noauto  0    0
[unix1]~ > grep linu /etc/rc.conf
linux_enable="YES"
[unix1]~ > mount_linprocfs linproc /compat/linux/proc
[unix1]~ > mount
/dev/ad4s2a on / (ufs, local)
/dev/ad4s2g on /tmp (ufs, local)
/dev/ad4s1e on /pub (ufs, local)
/dev/ad4s2f on /usr (ufs, local)
/dev/ad4s2e on /var (ufs, local)
/dev/ad4s2h on /pub/ftp/1 (ufs, NFS exported, local)
/dev/ad5s1e on /home (ufs, local)
/dev/ad5s1f on /pub/ftp/2 (ufs, NFS exported, local)
/dev/ad0s1e on /pub/ftp/3 (ufs, NFS exported, local)
/dev/ad6s1c on /pub/ftp/4 (ufs, NFS exported, local)
/dev/ad7s1e on /pub/ftp/incoming/moviez (ufs, NFS exported, local)
/dev/ad1s1e on /pub/ftp/incoming/moviez/incoming1 (ufs, NFS exported, local)
/dev/ad3e on /pub/ftp/incoming/moviez/incoming2 (ufs, NFS exported, local)
procfs on /proc (procfs, local)
linprocfs on /usr/compat/linux/proc (linprocfs, local)
[unix1]~ >
[unix1]~ > sysctl -n kern.fallback_elf_brand
-1
[unix1]~ >


"RE: vmware2 и linprocfs на FreeBSD-4.8-STABLE"
Отправлено keepver , 16-Июн-03 18:09 
linprocfs.ko как раз и не может подгрузится, вываливается с указанной выше ошибкой

"RE: vmware2 и linprocfs на FreeBSD-4.8-STABLE"
Отправлено keepver , 17-Июн-03 12:12 
пробема ушла после повторного цвсапа релиз->стайбл и пересборки системы