]> git.proxmox.com Git - pve-kernel-2.6.32.git/blame - README
add fix to make DRBD compile easier
[pve-kernel-2.6.32.git] / README
CommitLineData
1cfff965
DM
1KERNEL SOURCE:
2==============
3
4We use the OpenVZ Kernel sources, available from:
5
6http://download.openvz.org/kernel/branches/rhel6-2.6.32/
7
8
9Additional/Updated Modules:
10---------------------------
11
12- we use bootsplash to display the boot logo.
13
14- include latest AoE driver (http://support.coraid.com/support/linux)
15
16- include latest ixgbe driver from intel/sourceforge
17
18- include latest igb driver from intel/sourceforge
19
20- include latest e1000e driver from intel/sourceforge
21
901e6064 22- include latest Broadcom bnx2 drivers
56a8d4f0 23
c6d5c5dc
DM
24 * original file linux-7.6.62.zip contains
25 netxtreme2-7.6.62.tar.gz (added to repository)
56a8d4f0 26
901e6064
DM
27- include latest Adaptec aacraid driver
28
b0cf6eb4 29 * http://download.adaptec.com/raid/aac/linux/aacraid-linux-src-1.2.1-30300.tgz
e9f854b7 30
b1a0b988
DM
31- include latest megaraid_sas driver
32
33 * http://www.lsi.com/downloads/Public/MegaRAID%20Common%20Files/MR_Linux_Driver_6.600.18.00.tgz
34
35 (extract source file megaraid_sas-06.600.18.00-src.tar.gz)
36
94f2d3f9
DM
37- include Highpoint RocketRAID 272X driver
38
39 * http://www.highpoint-tech.com/BIOS_Driver/rr272x_1x/linux_1.5/RR272x_1x-Linux-Src-v1.5-130325-0732.tar.gz
40
1cfff965
DM
41FIRMWARE:
42=========
43
44We create our own firmware package, which includes the firmware for
45all proxmox-ve kernels. So far this include
46
47pve-kernel-2.6.18
48pve-kernel-2.6.24
49pve-kernel-2.6.32
50pve-kernel-2.6.35
51
52We use 'find-firmware.pl' to extract lists of required firmeware
53files. The script 'assemble-firmware.pl' is used to read those lists
54and copy the files from various source directory into a target
55directory.
56
57We do not include firmeware for some wireless HW when there is a
58separate debian package for that, for example:
59
60zd1211-firmware
61atmel-firmware
62bluez-firmware
63
64
65PATCHES:
66--------
67
68 bootsplash-3.1.9-2.6.31-rh.patch: bootsplash patch
69
70 bridge-patch.diff: Avoid bridge problems with changing MAC
71 see also: http://forum.openvz.org/index.php?t=msg&th=5291
72
73 Behaviour after 2.6.27 has changed slighly - after setting mac address
74 of bridge device, then address won't change. So we could omit
75 that patch, requiring to set hwaddress in /etc/network/interfaces.
76
1cfff965
DM
77
78Additional information
79----------------------
80
81We use the default configuration provided by openvz, and apply
82the following modification:
83
84see config-2.6.32.diff
85
86- enable bootsplash
87 CONFIG_FB_VESA=y
88 CONFIG_FRAMEBUFFER_CONSOLE=Y
89 CONFIG_BOOTSPLASH=y
90
91- disable CONFIG_DEBUG_INFO
92
93- disable CONFIG_PRINTK_TIME
94
95- enable common CONFIG_BLK_DEV_XXX to avoid hardware detection
96 problems (udev, undate-initramfs hav serious problems without that)
97
98 CONFIG_BLK_DEV_SD=y
99 CONFIG_BLK_DEV_SR=y
100 CONFIG_BLK_DEV_DM=y
101
e21b3827
DM
102- disable module signatures (CONFIG_MODULE_SIG, CONFIG_CRYPTO_SIGNATURE)
103
104- enable usbip (this is also enable on debian kernels)
105
106 CONFIG_USB_IP_COMMON=m
107 CONFIG_USB_IP_VHCI_HCD=m
108 CONFIG_USB_IP_HOST=m
109
d9e10626 110- enable IBM JFS file system
7e70f1cc
DM
111
112 This is disabled in RHEL kernel for no real reason, so we enable
113 it as requested by users (bug #64)
1cfff965 114
d9e10626
DM
115- enable apple HFS and HFSPLUS
116
117 This is disabled in RHEL kernel for no real reason, so we enable
118 it as requested by users
119
2c0fe19a
DM
120- enable CONFIG_BRIDGE=y
121
122 Else we get warnings on boot, that
123 net.bridge.bridge-nf-call-iptables is an unknown key
124
e5c53408
DM
125- disable CONFIG_BRIDGE_IGMP_SNOOPING
126
127 To avoid problems with multicasting. Various users reported
128 multipath problems, which can be avoided by turning off IGMP
129 snooping.
130
43117d4e
DM
131- use 'deadline' as default scheduler
132
133 This is the suggested setting for KVM. We also measure bad fsync
134 performance with ext4 and cfq.
e5c53408 135
1cfff965
DM
136Testing final kernel with kvm
137-----------------------------
138
139kvm -kernel data/boot/vmlinuz-2.6.32-6-pve -initrd initrd.img-2.6.32-6-pve -append "vga=791 video=vesafb:ywrap,mtrr splash=silent" /dev/zero
140