поставил из портов 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-й
>поставил из портов 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
лавр, если бы все так просто...
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 верный, тут дело явно не в этом.
>лавр, если бы все так просто...
>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
c этого и начинал. результат был такой же. повторюсь, на 4.6.2 все в порядке. у кого-нить есть еще идеи ?
>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]~ >
linprocfs.ko как раз и не может подгрузится, вываливается с указанной выше ошибкой
пробема ушла после повторного цвсапа релиз->стайбл и пересборки системы