und wieder 2.6.30 (git) -> vm-modules
Verfasst: 24.06.2009, 23:07
Hallo!
hat schon jemand versucht die vm-modules mit den git sources des kernels 2.6.30(-git18)
ans laufen zu bekommen?? in den git-sourcen (netdevice.h) sind die
" init,open,hard_start_xmit usw. " aus
der VNetNetIfSetup(struct net_device *dev) nicht mehr vorhanden und wurden durch die " net_device_ops " ersetzt.
habe die netif.c aus http://communities.vmware.com/thread/208963 dann folgendermaßen abgeändert:
bekomme nach erfolgreicher kompilierung dann dies zu sehen:
weiss jemand rat???
gruss ?k1f1?
hat schon jemand versucht die vm-modules mit den git sources des kernels 2.6.30(-git18)
ans laufen zu bekommen?? in den git-sourcen (netdevice.h) sind die
" init,open,hard_start_xmit usw. " aus
der VNetNetIfSetup(struct net_device *dev) nicht mehr vorhanden und wurden durch die " net_device_ops " ersetzt.
habe die netif.c aus http://communities.vmware.com/thread/208963 dann folgendermaßen abgeändert:
Code: Alles auswählen
static void
VNetNetIfSetup(struct net_device_ops *dev) // IN:
{
ether_setup(dev); // turns on IFF_BROADCAST, IFF_MULTICAST
dev->ndo_init = VNetNetifProbe;
dev->ndo_open = VNetNetifOpen;
dev->ndo_start_xmit = VNetNetifStartXmit;
dev->ndo_stop = VNetNetifClose;
dev->ndo_get_stats = VNetNetifGetStats;
dev->ndo_set_mac_address = VNetNetifSetMAC;
dev->ndo_set_multicast_list = VNetNetifSetMulticast;
#ifdef KERNEL_2_3_43
/*
* We cannot stuck... If someone will report problems under
* low memory conditions or some such, we should enable it.
*/
#if 0
dev->tx_timeout = VNetNetifTxTimeout;
dev->watchdog_timeo = TX_TIMEOUT;
#endif
#endif
}
bekomme nach erfolgreicher kompilierung dann dies zu sehen:
VMware Workstation 6.5.2 build-156735
modprobe vmnet
vmware-networks --start
dmesg:
/dev/vmnet: open called by PID 3465 (vmnet-bridge)
/dev/vmnet: hub 0 does not exist, allocating memory.
/dev/vmnet: port on hub 0 successfully opened
bridge-wlan0: is a Wireless Adapter
bridge-wlan0: up
bridge-wlan0: attached
/dev/vmnet: open called by PID 3980 (vmnet-dhcpd)
/dev/vmnet: hub 1 does not exist, allocating memory.
/dev/vmnet: port on hub 1 successfully opened
/dev/vmnet: open called by PID 3984 (vmnet-netifup)
/dev/vmnet: port on hub 1 successfully opened
BUG: unable to handle kernel NULL pointer dereference at (null)
IP: [<c1414be9>] register_netdevice+0x89/0x2f0
*pdpt = 000000003658a001 *pde = 0000000000000000
Oops: 0000 [#1] SMP
last sysfs file: /sys/devices/platform/w83627ehf.656/temp3_alarm
Modules linked in: vmnet ipt_LOG xt_tcpudp iptable_filter ip_tables x_tables w83627ehf hwmon_vid vmblock vmci vmmon snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_pcm_oss snd_mixer_oss ipv6 fuse zl10353 cx88_dvb videobuf_dvb dvb_core tuner_xc2028 tuner cx8800 cx8802 cx88_alsa cx88xx snd_usb_audio snd_pcm snd_timer snd_page_alloc snd_usb_lib snd_rawmidi snd_seq_device snd_hwdep snd ir_common k8temp hwmon zd1211rw mac80211 psmouse i2c_nforce2 v4l2_common videodev v4l1_compat tveeprom videobuf_dma_sg videobuf_core btcx_risc sg r8169 mii soundcore serio_raw joydev evdev usb_storage cfg80211 button
Pid: 3984, comm: vmnet-netifup Tainted: G A (2.6.30-git18-radeon #1) To Be Filled By O.E.M.
EIP: 0060:[<c1414be9>] EFLAGS: 00210246 CPU: 1
EIP is at register_netdevice+0x89/0x2f0
EAX: f6723000 EBX: 00000000 ECX: 00000000 EDX: f6559f80
ESI: f6723000 EDI: f6723180 EBP: f5907400 ESP: f65dde10
DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
Process vmnet-netifup (pid: 3984, ti=f65dc000 task=f642c370 task.ti=f65dc000)
Stack:
f82875c0 f5907468 00000000 f5907440 f6723000 f5907478 c141648f 00000000
<0> 00000000 00000000 f5907440 f5907440 f6723000 f5907478 f8287945 00000001
<0> 00000010 f828ce9d 00000000 f65ddf10 f65ddebc 00000000 f6559000 f65ddebc
Call Trace:
[<f82875c0>] ? VNetNetIfSetup+0x0/0x40 [vmnet]
[<c141648f>] ? register_netdev+0x4f/0x70
[<f8287945>] ? VNetNetIf_Create+0x1e5/0x240 [vmnet]
[<f8284fb4>] ? VNetFileOpUnlockedIoctl+0x4d4/0x6f0 [vmnet]
[<c10c4e43>] ? chrdev_open+0xd3/0x1d0
[<c10befc1>] ? __dentry_open+0x1a1/0x260
[<c10c4d00>] ? alloc_chrdev_region+0x30/0x40
[<c10cf47e>] ? do_filp_open+0x7ae/0xbb0
[<f8284ae0>] ? VNetFileOpUnlockedIoctl+0x0/0x6f0 [vmnet]
[<c10d2007>] ? do_vfs_ioctl+0x87/0x5c0
[<c10bff52>] ? do_sys_open+0x122/0x160
[<c10d2596>] ? sys_ioctl+0x56/0x70
[<c1003375>] ? syscall_call+0x7/0xb
Code: ff ff 39 9e 04 02 00 00 77 e3 8d be 80 01 00 00 c7 47 40 00 00 00 00 c7 47 44 ff ff ff ff 8b 9e b4 00 00 00 c7 46 4c ff ff ff ff <8b> 13 85 d2 74 0f 89 f0 ff d2 83 f8 00 89 c3 0f 85 32 01 00 00
EIP: [<c1414be9>] register_netdevice+0x89/0x2f0 SS:ESP 0068:f65dde10
CR2: 0000000000000000
---[ end trace 12ddf47e0e013f5f ]---
/dev/vmnet: open called by PID 3988 (vmnet-dhcpd)
/dev/vmnet: hub 8 does not exist, allocating memory.
/dev/vmnet: port on hub 8 successfully opened
/dev/vmnet: open called by PID 3993 (vmnet-natd)
/dev/vmnet: port on hub 8 successfully opened
/dev/vmnet: open called by PID 3999 (vmnet-netifup)
/dev/vmnet: port on hub 8 successfully opened
/var/log/vmerr:
Failed to enable hostonly virtual adapter on vmnet1
weiss jemand rat???
gruss ?k1f1?