]> git.proxmox.com Git - pve-kernel-2.6.32.git/blob - README
update aacraid to aacraid-1.2.1-30200.src.rpm
[pve-kernel-2.6.32.git] / README
1 KERNEL SOURCE:
2 ==============
3
4 We use the OpenVZ Kernel sources, available from:
5
6 http://download.openvz.org/kernel/branches/rhel6-2.6.32/
7
8
9 Additional/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
22 - include latest Broadcom bnx2 drivers
23
24 * original file linux-7.4.27.zip contains
25 netxtreme2-7.4.27.tar.gz (added to repository)
26
27 - include latest Adaptec aacraid driver
28
29 * http://download.adaptec.com/raid/aac/linux/aacraid-linux-src-1.2.1-30200.tgz
30
31 FIRMWARE:
32 =========
33
34 We create our own firmware package, which includes the firmware for
35 all proxmox-ve kernels. So far this include
36
37 pve-kernel-2.6.18
38 pve-kernel-2.6.24
39 pve-kernel-2.6.32
40 pve-kernel-2.6.35
41
42 We use 'find-firmware.pl' to extract lists of required firmeware
43 files. The script 'assemble-firmware.pl' is used to read those lists
44 and copy the files from various source directory into a target
45 directory.
46
47 We do not include firmeware for some wireless HW when there is a
48 separate debian package for that, for example:
49
50 zd1211-firmware
51 atmel-firmware
52 bluez-firmware
53
54
55 PATCHES:
56 --------
57
58 bootsplash-3.1.9-2.6.31-rh.patch: bootsplash patch
59
60 bridge-patch.diff: Avoid bridge problems with changing MAC
61 see also: http://forum.openvz.org/index.php?t=msg&th=5291
62
63 Behaviour after 2.6.27 has changed slighly - after setting mac address
64 of bridge device, then address won't change. So we could omit
65 that patch, requiring to set hwaddress in /etc/network/interfaces.
66
67
68 Additional information
69 ----------------------
70
71 We use the default configuration provided by openvz, and apply
72 the following modification:
73
74 see config-2.6.32.diff
75
76 - enable bootsplash
77 CONFIG_FB_VESA=y
78 CONFIG_FRAMEBUFFER_CONSOLE=Y
79 CONFIG_BOOTSPLASH=y
80
81 - disable CONFIG_DEBUG_INFO
82
83 - disable CONFIG_PRINTK_TIME
84
85 - enable common CONFIG_BLK_DEV_XXX to avoid hardware detection
86 problems (udev, undate-initramfs hav serious problems without that)
87
88 CONFIG_BLK_DEV_SD=y
89 CONFIG_BLK_DEV_SR=y
90 CONFIG_BLK_DEV_DM=y
91
92 - disable module signatures (CONFIG_MODULE_SIG, CONFIG_CRYPTO_SIGNATURE)
93
94 - enable usbip (this is also enable on debian kernels)
95
96 CONFIG_USB_IP_COMMON=m
97 CONFIG_USB_IP_VHCI_HCD=m
98 CONFIG_USB_IP_HOST=m
99
100 - enable IBM JFS file system
101
102 This is disabled in RHEL kernel for no real reason, so we enable
103 it as requested by users (bug #64)
104
105 - enable apple HFS and HFSPLUS
106
107 This is disabled in RHEL kernel for no real reason, so we enable
108 it as requested by users
109
110 - enable CONFIG_BRIDGE=y
111
112 Else we get warnings on boot, that
113 net.bridge.bridge-nf-call-iptables is an unknown key
114
115 - disable CONFIG_BRIDGE_IGMP_SNOOPING
116
117 To avoid problems with multicasting. Various users reported
118 multipath problems, which can be avoided by turning off IGMP
119 snooping.
120
121 - use 'deadline' as default scheduler
122
123 This is the suggested setting for KVM. We also measure bad fsync
124 performance with ext4 and cfq.
125
126 Testing final kernel with kvm
127 -----------------------------
128
129 kvm -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
130