Kernel 2.6.33.1-beetlejuice released for Debian/Ubuntu (Beetlejuice)
Another day, another kernel, another kernel package. To be damn honest, I can’t keep up with the kernel development team. They are releasing kernels like on a production line. It’s almost impossible for a single person to keep the the releases on time, but I’m trying ![]()
Anyway, I will keep this short and tell you the main things. For example there is unionfs support, squashfs support, ureadahead support, BFS default scheduler (Brain Fuck Scheduler) and of course a ton of fixes from kernel devel team. Here is a sample of the ChangeLog.
x86, mm: Allow highmem user page tables to be disabled at boot time
sched: Don’t use possibly stale sched_class
sched: Fix SMT scheduler regression in find_busiest_queue()
sched: Fix sched_mv_power_savings for !SMT
KVM: x86 emulator: Check CPL level during privilege instruction emulation
KVM: x86 emulator: Add group9 instruction decoding
KVM: x86 emulator: Forbid modifying CS segment register by mov instruction
KVM: x86 emulator: Add group8 instruction decoding
KVM: VMX: Trap and invalid MWAIT/MONITOR instruction
dm ioctl: only issue uevent on resume if state changed
dm: free dm_io before bio_endio not after
NFS: Fix an allocation-under-spinlock bug
rtc-coh901331: fix braces in resume code
scripts/get_maintainer.pl: fix possible infinite loop
s3cmci: initialize default platform data no_wprotect and no_detect with 1
s3cmci: s3cmci_card_present: Use no_detect to decide whether there is a card detect pin
SUNRPC: Handle EINVAL error returns from the TCP connect operation
sunrpc: remove unnecessary svc_xprt_put
drm/radeon/kms/atom: fix shr/shl ops
drm/ttm: handle OOM in ttm_tt_swapout
drm/i915: Use a dmi quirk to skip a broken SDVO TV output.
USB: unusual_devs: Add support for multiple Option 3G sticks
USB: cp210x: Add 81E8 (Zephyr Bioharness)
USB: serial: ftdi: add CONTEC vendor and product id
USB: add new ftdi_sio device ids
USB: f_mass_storage: fix crash on bind() error
USB: Move hcd free_dev call into usb_disconnect to fix oops
USB: remove debugging message for uevent constructions
USB: fix crash in uhci_scan_schedule
USB: fix the idProduct value for USB-3.0 root hubs
USB: xhci: Fix finding extended capabilities registers
x86: Fix SCI on IOAPIC != 0
x86: Avoid race condition in pci_enable_msix()
x86, xen: Disable highmem PTE allocation even when CONFIG_HIGHPTE=y
x86: Add iMac9,1 to pci_reboot_dmi_table
x86, ia32_aout: do not kill argument mapping
ocfs2: Only bug out in direct io write for reflinked extent.
thinkpad-acpi: lock down video output state access
thinkpad-acpi: fix bluetooth/wwan resume
thinkpad-acpi: make driver events work in NVRAM poll mode
thinkpad-acpi: document HKEY event 3006
thinkpad-acpi: R52 brightness_mode has been confirmed
thinkpad-acpi: fix poll thread auto-start
eeepc-laptop: disable wireless hotplug for 1005PE
mac80211: do not transmit frames on unconfigured 4-addr vlan interfaces
sunxvr500: Additional PCI id for sunxvr500 driver
netfilter: xt_recent: fix false match
netfilter: xt_recent: fix buffer overflow
b43/b43legacy: Wake queues in wireless_core_start
ath5k: use correct packet type when transmitting
ath9k: disable RIFS search for AR91xx based chips
ath9k: fix rate control fallback rate selection
ath9k: fix beacon timer restart after a card reset
ath9k: re-enable ps by default for new single chip families
netdevice.h: check for CONFIG_WLAN instead of CONFIG_WLAN_80211
skbuff: align sk_buff::cb to 64 bit and close some potential holes
scm: Only support SCM_RIGHTS on unix domain sockets.
pata_hpt3x2n: always stretch UltraDMA timing
hwmon: Fix off-by-one kind values
hwmon: (tmp421) Restore missing inputs
hwmon: (tmp421) Fix temperature conversions
gpio: cs5535-gpio: fix input direction
gpiolib: Actually set output state in wm831x_gpio_direction_output()
p54pci: handle dma mapping errors
p54usb: Add the USB ID for Belkin (Accton) FD7050E ver 1010ec
USB: fix I2C API usage in ohci-pnx4008.
USB: serial: sierra driver indat_callback fix
serial: imx: fix NULL dereference Oops when pdata == NULL
tty: Fix the ldisc hangup race
sysfs: Cache the last sysfs_dirent to improve readdir scalability v2
Driver-Core: devtmpfs – reset inode permissions before unlinking
driver-core: fix race condition in get_device_parent()
ASoC: fix ak4104 register array access
ALSA: hda-intel: Add position_fix quirk for ASUS M2V-MX SE.
ALSA: hda: Use LPIB for a Biostar Microtech board
ALSA: hda: Use LPIB for Dell Latitude 131L
thinkpad-acpi: fix ALSA callback return status
ALSA: USB MIDI support for Access Music VirusTI
ALSA: usb-audio: reduce MIDI packet size to work around broken firmware
ALSA: pcm core – fix fifo_size channels interval check
ALSA: via82xx: add quirk for D1289 motherboard
ALSA: hda: Use 3stack quirk for Toshiba Satellite L40-10Q
tracing: Fix ftrace_event_call alignment for use with gcc 4.5
perf: Reimplement frequency driven sampling
oprofile/x86: fix msr access to reserved counters
oprofile/x86: use kzalloc() instead of kmalloc()
oprofile/x86: remove node check in AMD IBS initialization
oprofile: remove tracing build dependency
perf_event: Fix preempt warning in perf_clock()
perf symbols: Check the right return variable
oprofile/x86: fix perfctr nmi reservation for mulitplexing
macintosh/hwmon/ams: Fix device removal sequence
macintosh/therm_adt746x: Fix sysfs attributes lifetime
PM / Hibernate: Fix preallocating of memory
V4L/DVB: v4l: soc_camera: fix bound checking of mbus_fmt[] index
dvb-core: Fix DoS bug in ULE decapsulation code that can be triggered by an invalid Payload Pointer
Staging: mimio: remove the mimio driver
Staging: wlan-ng: Add select WEXT_PRIV to Kconfig to prevent build failure
Staging: Fixed pohmelfs regression because of per-bdi writeback.
Staging: hv: match on DMI values to know if we should run.
Staging: hv: add a pci device table
SCSI: qla1280: Drop host_lock while requesting firmware
clocksource: Fix up a registration/IRQ race in the sh drivers.
x86/PCI: Prevent mmconfig memory corruption
rtc-core: fix memory leak
ath9k: fix keycache leak in split tkip case
drm/i915: give up on 8xx lid status
x86, uv: uv_global_gru_mmr_address() macro fix
vfs: take f_lock on modifying f_mode after open time
V4L/DVB (13991): gspca_mr973010a: Fix cif type 1 cameras not streaming on UHCI controllers
slab: initialize unused alien cache entry as NULL at alloc_alien_cache().
readahead: introduce FMODE_RANDOM for POSIX_FADV_RANDOM
mpt2sas: Delete volume before HBA detach.
mac80211: Reset dynamic ps timer in Rx path.
mac80211: quit addba_resp_timer if Tx BA session is torn down
HID: usbhid: introduce timeout for stuck ctrl/out URBs
HID: remove TENX iBuddy from blacklist
airo: fix setting zero length WEP key
security: fix error return path in ima_inode_alloc
PCI hotplug: check ioremap() return value in ibmphp_ebda.c
PCI hotplug: ibmphp: read the length of ebda and map entire ebda region
netlabel: fix export of SELinux categories > 127
So this part is out of the picture, now it comes the download and install part. You can download this kernel from my two mirrors, one is in Canada and the other one is in Czech Republic.
Mirror US/CA: http://dl.robertalks.com/kernel/2.6.33.1-beetlejuice/
Mirror EU/CZ: http://mirror.visualserver.org/kernel/2.6.33.1-beetlejuice/
The basic installation is simple and you will need root access or sudo access, plus dpkg. Here is how (use –force-all to make sure it will install it, it can happen that on older system will run into an error, for example on Ubuntu 8.04, but with –force-all it will be installed and it will work):
sudo dpkg -i –force-all linux-image-2.6.33.1-beetlejuice_2.6.33.1-1_i386.deb
For those of you who want or need to rebuild the kernel, you can download the source code with the config file from the links above, as I wrote before there wont be anymore included kernel source archive, but you will have a package call linux-source-2.6.33.1-beetlejuice_2.6.33.1-1_i386.deb which contains the kernel source code.
Good bye and good luck!
The new (2.6.33) kernels you provide all require PAE, therefore I can’t boot them, do you plan too keep the PAE requirement?
Well normally should work even if there is no support for PAE. I will recheck this situation and maybe I will rebuild the kernel with the normal 4GB support and of course no PAE support.