Патч для запуска VmWare + kernel 2.4.x (patch linux kernel)
Ключевые слова: patch, linux, kernel, (найти похожие документы)
- BEST_PEOPLE (2:5077/15.22) ------------------------- BEST_PEOPLE (RU.LINUX) -
From : Serg Oskin 2:5020/20 04 Apr 01 10:55:38
Subj : Патч для запуска VmWare + kernel 2.4.x
-------------------------------------------------------------------------------
* Forwarded from area 'RU.LINUX'
Попытался запустить VmWare 2.0.3 под RH 7.0 с ядром 2.4.2 - получил облом
при компиляции модуля vmnet. Т.к. запустить нужно было срочно родился такой
патч:
Распаковываем /usr/lib/vmware/modules/source/vmnet.tar, прикладываем патч:
diff -U 3 -N -r vmnet-only.orig/vnetInt.h vmnet-only/vnetInt.h
- --- vmnet-only.orig/vnetInt.h Thu Nov 2 04:48:28 2000
+++ vmnet-only/vnetInt.h Mon Apr 2 12:12:31 2001
@@ -16,9 +16,15 @@
# define KFREE_SKB(skb, type) kfree_skb(skb)
# define DEV_KFREE_SKB(skb, type) dev_kfree_skb(skb)
# define SKB_INCREF(skb) atomic_inc(&(skb)->users)
+#ifdef KERNEL_2_4_0
+# define SKB_IS_CLONE_OF(clone, skb) ( \
+ skb_shinfo(clone) == skb_shinfo(skb) \
+ )
+#else
# define SKB_IS_CLONE_OF(clone, skb) ( \
skb_datarefp(clone) == skb_datarefp(skb) \
)
+#endif
# define SK_ALLOC(pri) sk_alloc(0, pri, 1)
# define DEV_QUEUE_XMIT(skb, dev, pri) ( \
(skb)->dev = (dev), \
Полученное заворачиваем обратно в /usr/lib/vmware/modules/source/vmnet.tar,
пускаем vmware-config.pl, наслаждаемся. :)
--
Serg (mailto:oskin@macomnet.ru http://www.macomnet.ru/~oskin/).
~
~
:q!
--- Gnus v5.6.45/XEmacs 21.1 - "Channel Islands"
* Origin: Macomnet (2:5020/20@fidonet)