nixp.ru v3.0

28 мая 2017,
воскресенье,
15:22:44 MSK

DevOps с компанией «Флант»
Аватар пользователя vovans
vovans написал 28 апреля 2004 года в 19:56 (296 просмотров) Ведет себя как мужчина; открыл 27 тем в форуме, оставил 418 комментариев на сайте.

Установил. Запускаю скрипт настройки. Выдаёт ошибку --

Extracting the sources of the vmnet module.

Building the vmnet module.

Using standalone build system.

make: Вход в каталог `/tmp/.private/root/vmware-config1/vmnet-only'

bridge.c: In function `VNetBridgeReceiveFromVNet’:

bridge.c:346: structure has no member named `sk_wmem_alloc'

make: * [bridge.o] Ошибка 1

make: Выход из каталог `/tmp/.private/root/vmware-config1/vmnet-only'

Unable to build the vmnet module.

For more information on how to troubleshoot module-related problems, please

visit our Web site at «http://www.vmware.com/download/modules/modules.html» and

«http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html».

Execution aborted.

По указанным адресам сходил, но там древние версии vmware

ядро 2.4.26

-WarChief-

Вообще при конфигурации VmWare помоему единственная ошибка которая встречается это с vmnet или vmmon (они вообще для сети если что) и причём даже если тебе сеть вообще не нужна =)

При установке 4 VmWare на ядро 2.6.x подобная ерунда вылазит, а мож такая же не помню. Но у тебя как ты говоришь 2.4

Всё ж попробуй качнуть патч. называется VmWare aby any update мож заработает

vovans

Как это, сеть не нужна? Нужна, разумеется.

Vmware у меня 4.51 (куда ж новее? :))

А модули для скачивания я не нашёл :((((

gfdsa

vmware у тебя новое, а вот kernel headers судя по всему — старые, префикс sk_появился сравнительно недавно в 2.5 и соответственно в 2.6, скорее всего у тебя пропатченный под 2.6 bridge.c, так что напиши хотя бы что у тебя в /usr/src/linux лежит

vovans

Что, ядро у меня там лежит.

2.4.26

А 2.6.* отродясь не было у меня.

-WarChief-

Логично конечно было дать линку на патч но не помню я её блин (((

Вообщем патчить тебе скорее всего придётся всё равно так что поищи сам

gfdsa

ну вот, 2.6. у тебя нету, а vmware под 2.6 …

vovans
gfdsa
ну вот, 2.6. у тебя нету, а vmware под 2.6 …

Не смеши. Там была лишь добавлена поддержка нового ядра. Не более.

vovans
-WarChief-
Логично конечно было дать линку на патч но не помню я её блин (((

Вообщем патчить тебе скорее всего придётся всё равно так что поищи сам

Да-а-а…

Хорошо бы всё же ссылочку =)

Не пойму я, где искать…

gfdsa
Vovan`s
Не смеши. Там была лишь добавлена поддержка нового ядра. Не более.

я тебя не смешу, попользуйся греп’ом на предмет этих слов в headers ядра…

не знаю поддержку чего эти кудесники добавили, но слова на которые он у тебя ругается — из 2.5/2.6

-WarChief-

Ха ха ))) Ты сам понял чё сказал )) Чего ты искать предлагаешь то?

gfdsa

grep -r wmem_alloc /usr/src/linux-2.4.23/include/net/sock.h

       atomic_t                wmem_alloc;     /* Transmit queue bytes committed       */

       atomic_add(skb->truesize, &sk->wmem_alloc);

               amt = sk->sndbuf — atomic_read(&sk->wmem_alloc);

       return atomic_read(&sk->wmem_alloc) < (sk->sndbuf / 2);

^^^^^^^^^ видим что имеем мембер под именем wmem_alloc;

grep -r wmem_alloc /usr/src/linux-2.6.4-gentoo-r1/include/net/sock.h

 *     @sk_wmem_alloc — transmit queue bytes committed

       atomic_t                sk_wmem_alloc;

       atomic_add(skb->truesize, &sk->sk_wmem_alloc);

               amt = sk->sk_sndbuf — atomic_read(&sk->sk_wmem_alloc);

       return atomic_read(&sk->sk_wmem_alloc) < (sk->sk_sndbuf / 2);

^^^^^^^^^ видим что имеем мембер под именем sk_wmem_alloc;

так что я наверное понял что сказал….

-WarChief-

Ну и дальше что? Что ты с этим сделать предлагаешь?

Ну выложи человеку патч свой для ядра тогда ))

vovans

Д, это точно =)

Лучше бы конкретные меры. Теория хороша, когда она подтверждена практикой =)

-WarChief-

Не ну впринципе человек может что то дельное говорит но изъясняется он как то непонятно ))

У меня лично сложилось несколько вариантов того что он ввиду имеет рассуждая об этом всём

1) Либо он хочет человеку доказать что у человека совсем не 2.4.26

2) Либо он предлагает править исходник VmNet

3) Либо править исходники ядра

В любом случае все три варианта у меня вызывают смутные сомнения )))

Может соизволит объяснить всё-таки ))

vovans

Ну у меня уже сомнений нет =)))

Подправил исходники проги. И всё. Врода настроилось и запустилось. Думаю, осложнений быть не должно (с сетью, разумеется).

Могу и пат выложить, или обяснить, что надо делать.

А сели коротко, то удалить надо было всего 3 символа.

Правда много гемора было, чтобы внести это туда, куда следует. А в чём дело, я довольно быстро просёк, и собрал модуль вручную.

Боже! Какой я идиот!!! Можно было не парится со всеми этими архивами!! Я же и так собрал модули… Только когда сие писал, меня осенило =))

Вот, глядите --

Trying to find a suitable vmmon module for your running kernel.

The module up-2.4.26-i686-RH9.0 loads perfectly in the running kernel.

Trying to find a suitable vmnet module for your running kernel.

The module up-2.4.26-i686-RH9.0 loads perfectly in the running kernel.

You have already setup networking.

Идиот =)))

===========================

Всем спасибо!

gfdsa

2-WarChief-

как видишь мои советы были в тему, пошел человек и подправил то что надо, как в старые добрые времена :-)

ЧТД

2: Vovan`s

РЕСПЕКТ!!!!!

а, чуть не забыл, как я могу сделать патч если у меня vmware нету?

-WarChief-

Ещёб ты сразу объяснил что предлагаешь а то сначала совсем нихрена не понять было ))

gfdsa
-WarChief-
Ещёб ты сразу объяснил что предлагаешь а то сначала совсем нихрена не понять было ))

звиняйте дядьку, постараюсь исправиться

vovans

Да нет, я почти сразу понял, после того, как сравнение заголовков ядра увидел. Всё руки не доходили. А потом сел, да настроил =)

Сетка пажет. Локал хост Лина в ХР я вижу =) ЧТо ещё нужно для обкатки движков? =))

Только вот раньше можно было видеть по сетке всю структуру дисков Лина по сетке. Теперь нге могу это настроить :( Может что с самбой? В сетях я свосем слаб, т.к. соединяться особо не с кем ::))

gfdsa

ты имеешь ввиду самбу?

vovans

Ну да, её. А что?