nixp.ru v3.0

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

DevOps с компанией «Флант»
8084 написал 23 февраля 2006 года в 18:10 (422 просмотра) Ведет себя как мужчина; открыл 59 тем в форуме, оставил 757 комментариев на сайте.

Скачал vmware-any-any-update97

Поставил, и тут такой аблом сразу;(

$ make

Building for VMware Workstation 5.0.0.

Using 2.6.x kernel build system.

make -C /lib/modules/2.6.16-rc4-ck1/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules

make[1]: Entering directory `/usr/src/linux-2.6.16\′

CC [M] /usr/src/vmmon-only/linux/driver.o

CC [M] /usr/src/vmmon-only/linux/hostif.o

CC [M] /usr/src/vmmon-only/common/cpuid.o

CC [M] /usr/src/vmmon-only/common/hash.o

CC [M] /usr/src/vmmon-only/common/memtrack.o

CC [M] /usr/src/vmmon-only/common/phystrack.o

CC [M] /usr/src/vmmon-only/common/task.o

cc1plus: warning: command line option «-Wstrict-prototypes» is valid for Ada/C/ObjC but not for C++

cc1plus: warning: command line option «-Wdeclaration-after-statement» is valid for C/ObjC but not for C++

cc1plus: warning: command line option «-Wstrict-prototypes» is valid for Ada/C/ObjC but not for C++

cc1plus: warning: command line option «-ffreestanding» is valid for C/ObjC but not for C++

/usr/src/vmmon-only/common/task.c: In function `void Task_Switch_TOT(VMDriver*, Vcpuid)’:

/usr/src/vmmon-only/common/task.c:84: sorry, unimplemented: inlining failed in call to 'DTR* GetHostContextGDT(VMCrossPage*) [with VMCrossPage = VMCrossPageTOT]': function body not available

/usr/src/vmmon-only/common/task.c:657: sorry, unimplemented: called from here

make[2]: * [/usr/src/vmmon-only/common/task.o] Ошибка 1

make[1]: * [_module_/usr/src/vmmon-only] Ошибка 2

make[1]: Leaving directory `/usr/src/linux-2.6.16\′

make: * [vmmon.ko] Ошибка 2

Че ему помимо компилера не нравица то….

Кто-нибудь знает решение?

з.ы. gcc-3.4.3, ядро — что .15, что .16-rc4, одно и тоже выходит….

Genie

однако…

$ cat /proc/version
Linux version 2.6.15-k7.badram (genie@genie) (gcc version 3.3.5 (Debian 1:3.3.5-8)) #3 SMP Wed Jan 25 15:06:25 NOVT 2006
$ ls -d ~/media/.load/Linux/vmware/vmware-any-any-update9?
/home/genie/media/.load/Linux/vmware/vmware-any-any-update96

97ой ещё не пробовал.

более старшие ядра — тоже. лень ребутить домашнее — работает же:

$ uptime
 22:24:03 up 20 days, 19:59,  1 user,  load average: 0.60, 0.36, 0.31
8084

Ну с .15 96-ой у мну тоже работает, после небольшой переделки vmware-config.pl :)

Но вот на весь экран не делается никак, вылетает с обшибкой….(на .15)

8084

Уряя…я решил таки проблему с компиляцией 97 с gcc 3.4.x

патч прилагается

— task.c 2006-02-19 18:22:18.000000000 +0400

+++ task.c 2006-02-24 19:15:52.000000000 +0400

@@ -70,7 +70,7 @@

}

#else

template

-static INLINE ContextInfo *

+static TEMPLATE_INLINE_SINGLE_CALLER ContextInfo *

GetHostContext(VMCrossPage * const crosspage)

{

return &crosspage->hostContext;

@@ -79,7 +79,7 @@

template

-static INLINE DTR *

+static TEMPLATE_INLINE_SINGLE_CALLER DTR *

GetHostContextGDT(VMCrossPage * const crosspage)

{

return &GetHostContext(crosspage)->gdtr.dtr;

Genie
Но вот на весь экран не делается никак, вылетает с обшибкой….(на .15)

хмм…?

/me полез нажимать Ctrl-Alt-F8… поглядемши на FullScreen, вернулся обратно по Ctrl-Alt-Shift-F7.

работает…

Ну с .15 96-ой у мну тоже работает, после небольшой переделки vmware-config.pl :)

? чего ты там переделывал?

патч прилагается

отправь создателям vmware-any-any-update*

8084

> отправь создателям vmware-any-any-update*

А пашли они, не хотят блин сами нормально делать….

> * Genie полез нажимать Ctrl-Alt-F8… поглядемши на FullScreen, вернулся обратно по Ctrl-Alt-Shift-F7.

работает…

Дрова ati наверно лагают, решение то вроде есть, но лень:), просто делаю Режим быстрого переключения и убираю bar-ы, почти как фулскрин

> ? чего ты там переделывал?

Добавил в одном if восклицательный знак

Проблемы были — что-то там про page-size или т.п., воопщем типа не соответствовало тому что в ядре, не у меня одного было, ык я этому условию и поставил иныертирование.

Genie
А пашли они, не хотят блин сами нормально делать….

ну так можно всё сообщество Open-Source послать — ибо дырок, багов и недоделок везде полно.. :)

Дрова ati наверно лагают, решение то вроде есть, но лень:), просто делаю Режим быстрого переключения и убираю bar-ы, почти как фулскрин

ммм. ошибка именно при переключении?

тогда да, драйвера виноваты.

но ati давно не хочет нормально драйвера сделать для linux-а, чтож тут поделать

кстати, и с nvidia не всё гладко — у меня fb слетает :( в консоль нормально не вернуться… :(

Проблемы были — что-то там про page-size или т.п., воопщем типа не соответствовало тому что в ядре

хммм… странно. у меня не то, чтобы стандартное ядро…. но проблемы не было.

впрочем, это уже действительно частности.

кроме того, из анонса *97 — там много что переделали и потому может отвалиться. так что этта. проверяй получше работоспособность!

8084

Ну vmware это вроде не FOSS.:)

Ага, дрова, на иксовых все ок.

Genie
Ну vmware это вроде не FOSS.:)

насколько я помню собственную переписку с командой, any-any-update пишется не совсем самой фирмой…

да и вменяемые, либо это просто я так пишу — что хорошо отнеслись.

8084

# dmesg | grep taint

vmmon: module license 'unspecified' taints kernel.

Genie


$ dmesg | grep taint
$

ээээ….

$ cat /var/log/dmesg | grep taint
$

эээээээ…….?

$ cat /var/log/messages{,.0} | grep taint
$

что за…?!

$ zcat /var/log/messages.*gz | grep taint
Feb  3 02:23:42 genie kernel: vmmon: module license 'unspecified' taints kernel.
Dec 25 15:36:06 genie kernel: vmmon: module license 'unspecified' taints kernel.
Dec 25 15:47:12 genie kernel: vmmon: module license 'unspecified' taints kernel.
Dec  4 11:42:21 genie kernel: vmmon: module license 'unspecified' taints kernel.
Dec  8 23:00:07 genie kernel: vmmon: module license 'unspecified' taints kernel.
Sep  4 23:32:48 genie kernel: nvidia: module license 'NVIDIA' taints kernel.
Sep 10 22:39:14 genie kernel: vmmon: module license 'unspecified' taints kernel.
Sep 10 22:48:08 genie kernel: vmmon: module license 'unspecified' taints kernel.
Sep 10 22:52:45 genie kernel: vmmon: module license 'unspecified' taints kernel.
Sep 10 22:54:55 genie kernel: vmmon: module license 'unspecified' taints kernel.

воо.. как давно это было..

unspecified — это странная лицензия..

вот, у драйвера nVidia — понятно.

нет бы тут написать — commercial или что ещё — VmWare, к примеру…

ан..

в общем, что ты этим сказать-то хотел?

8084

Воопщем — мне лень писать:)