LateralBlue Arts and Technology

Patches and projects
This page contains the patches necessary to build the same kernels I utilise for every day use. For me they are generally stable, and weeks at a time uptime can be expected with a full-featured configuration, but I cannot assure months at a time stability that one might expect from a seasoned Linux distribution kernel. Having said that, I have clients running production networks networks using 2.6.15-vz2.1 based kernel with over 6 months uptime. Generally after .vz feature adds these kernels will  lean towards RedHat Fedora Core flavour; PlanetCCRMA is a strong influence, also Con Kolivas. As always, use at your own risk. I have trashed file systems because of bugs that I have introduced while building and testing some of these kernels. To my knowledge I have never released a kernel to the website with such serious, damaging bugs. All kernels are tested in desktop usage environment before release.

PlanetCCRMA VMware Linux Kernel Fedora Archive Kerneltrap Bluetooth Genetic AI Kernel Tuning Vesafb-tng V4L Ac Shfs PopTop ACPI ALSA Soft Suspend Reiser4 Ck Ruby Faketty Fedora Directory Server IDEALX Webmin

About LateralBlue

Lateral Blue is a studio project with music roots derived from dance music and electronica and influenced by a broad range of genres.

On the technological front the studio's roots reside in the Commodore Amiga platform and Music-X MIDI sequencing software. Amigas are still in limited service. A 50Mhz 68030 Amiga1200 with 32Mb Fast RAM driving miscellaneous MIDI sound sources was the prime sequencing engine for "A Time of Trancefer".

Originally dedicated to audio projects and the production of, Lateral Blue has diversified into performance and recorded media production including video, lighting, live engineering, and limited software development in maintaining a linux based studio network.




Radium Dreams, A Waking Chill, Level Out, The Unfinished Missive

Documentation and Notes
kernel archives currently offline and unmaintained. Please email if patch required.

Fun with HP hardware - Have a HP DL server? Use Fedora? Want to use the excellent HP system management homepage, but can't get it installed? Here's how : First off download the appropriate HP support pack for your server and Fedora OS - FC5=RHEL5, earlier versions you might need to try earlier RHEL support packs.

mv /etc/redhat-release /etc/redhat-release.old
touch /etc/redhat-release
edit redhat-release to read "Red Hat Enterprise Linux Server release 5 (Tikanga)"

The HP web site will tell you the supported RHEL kernel. Find a source rpm and build then install and boot the appropriate RHEL kernel for your system

You can now successfully install the support pack from it's install script. In addition, your system now superficially appears to be RHEL5 rather than FC. When I have tested what happens when I switch the redhat-release string back and run a stock FC kernel, I will report further.

this is, of course, totally unsupported; but it works, at least on the DL380 hardware it was tested with. Will post for ML150 and others if there are significant differences.

MultiConsole X how-to document Updated 6 Feb 2006 (added USB VGA console note)

This will need updating for FC5 and the latest builds of Xorg and gdm. FC5 xorg no longer requires patching, and the gdm config file format is much much tidier.

NEWS : nVidia latest "Legacy GPU" 9631 driver version is very stable and resolves PCI bus performance issues impacting real-time performance and pro-audio compatibility.

(Latest)mad plan: Enterprise 2.6.18 kernel with the usual -vz adds, with the exception of those known to tend towards the flakey in testing - so vesafb-tng, as lovely as it looks when it works, is on shakey ground for this one.

Latest 2.6.21-vz.CFS-1.0.4

Beware faketty vt assignment changes during kernel upgrades in multi-seat arrangements. For one specific config 2.6.16 -> 2.6.21 upgrade 3 console config changed from using vt50/52/54 to vt54/56/58 ...this may vary between installations.

Many thanks to Aivils Stoss for faketty maintenance, the 2.6.21 patch should apply broadly for kernel trees >2.6.17

Standalone faketty patches:
faketty0.06-2.6.21.1
removed hijackled from previous patch (first few lines) 25/6/07 - currently untested but should be fine - this patch will be tidied up and re-released in due course
faketty_hijackled-2.6.21.1 
25/5/07
hijackled is no longer required. faketty only patch available soon.

faketty_hijackled-2.6.16.9

'production candidate' realtime kernel : 2.6.16-vz.RRT-1.3.3

 

IRQ Priorities of a generic x86 PC, highest priority to lowest :
0, 1 ,8, 9, 10, 11, 12, 13, 14, 15, 3, 4, 5, 6, 7
There is a reason for the weird order; it boils down to legacy support as the architecture evolved. For best (real-time) multimedia performance, PCI audio should be assigned the highest possible IRQ priority available, generally IRQ 9. The IRQ routing may be selected in the BIOS configuration of many PC's; generally on a slot for slot basis. Bear in mind IRQ sharing when selecting a slot for your devices and the IRQ to assign the slot; an IRQ setting may for instance be assigned to PCI slots 1 & 5, 2 & 6, with onboard devices and AGP often sharing with other PCI slots, slot 3 perhaps being the only slot that doesn't share.

Recent and Current Development/Experimental

Current Stable/Static

 

2.6.21-vz.CFS-1.0.4 - Performance issues in tested configuration.
Completely Fair Scheduling
2.6.21.5 + CFS v15 + faketty0.06 + vesafb-tng + Hz patches
No hijackled as it is no longer required.
patch against kernel.org 2.6.21.5

Pls report behaviour good or bad. Seems to be good for VMware loads at present. UPDATE has failed on HP DL380 hardware to provide reliability in a sane config that has worked well elsewhere.

2.6.21-vz.X-1
Completely Fair Scheduling


CFS v14 + faketty0.06 + hijackled + vesafb-tng +Hz patches
patch against vz.KO-1.0.3
2.6.21-vz.KO-1.0.3 point updates through 2.6.21.3 + vesafb-tng
patch against vz.KO-1.0.2
2.6.21-vz.KO-1.0.2
faketty0.06 + hijackled + ck
patch against 2.6.21.1
Known bug : No known ill effects, however 'hijackled' is no longer required as the same is performed by input_inject_event() - keyboard.c is fixed for multi-console; hijackled will be removed in next release

2.6.16-vz.RRT-1.3.3
Real-time pre-emption

Derived from PlanetCCRMA distribution for multimedia use, in particular pro-audio multi-track recording. Greatly improved stability over previous 'experimental' real-time kernels; with a good configuration, this kernel works well for a recording platform. Higher risks of lockups thanks to real-time kernel pre-emption. In practice, this has been observed intermittently with nVidia video init only so far. The core kernel tree is Stanford Universities PlanetCCRMA distribution "edge" kernel.

Patch against kernel.org 2.6.16.22

2.6.16-1.2080.13.rrt.ccrma tree + 2.6.16.x point updates through to 2.6.16.22 + faketty 0.05 + hijackled + vesafb-tng

Notes :
VMware incompatible with full realtime, kernel/ptrace.c point update changes excluded (break compile) . Patch includes a number of recommended generic config files in the configs subfolder; make oldconfig mandatory. if using vz config file, check CPU type (set for P4)

2.6.18-vz.E-1
Enterprise server oriented kernel with some of the usual vz adds.

2.6.21-vz.CFS-1.0.4 - Still only testing quality
Completely Fair Scheduling
2.6.21.5 + CFS v15 + faketty0.06 + vesafb-tng + Hz patches
No hijackled as it is no longer required.
patch against kernel.org 2.6.21.5

Pls report behaviour good or bad. Seems to be good for VMware loads at present. UPDATE has failed on HP ML380 hardware to provide reliability in a sane config that has worked well elsewhere.
 

2.6.15-vz2.1
2.6.15.1 + Pluggable schedulers + faketty 0.05 + hijack LED +  realtime LSM + shfs 0.35 +  vesafb-tng + ACPI + SoftSuspend2 + partial Con Kolivas ck2
patch against 2.6.15
Notes :
vesafb-tng not fully compatible with true SMP

Older Stable/Static vz patches

Other patches

2.6.15-vz2.1
2.6.15.1 + Pluggable schedulers + faketty 0.05 + hijack LED +  realtime LSM + shfs 0.35 +  vesafb-tng + ACPI + SoftSuspend2 + partial Con Kolivas ck2
patch against 2.6.15
Notes :
vesafb-tng not fully compatible with true SMP


2.6.11-vz9.3

+ Ruby + 2.6.11.12 + V4L + ACPI +  Vesafb-tng + Bluetooth -mh2 + Inotify + nVidia 6111/6629 compatible + Realtime LSM + LIRC + K7 powernow update/fix + printk timestamp + Supermount + SVGA text mode fix + bell fix - thanks to Hugo Vanwoerkom + shfs + skas + ACPI update + inotify .22 update + Genetic AI library + Genetic Zaphod 6.2 task scheduler + Genetic Anticipatory I/O scheduler

Notes : Ruby issue - Meta keycodes broken. This kernel on one P3 hardware (an IBM compact desktop)  has shown to induce instabilities in redhat rpm package management, consistently failing to complete a set transaction.

 patch against kernel.org 2.6.11


2.6.9-vz11

+ Ruby + Genetic AI library + Genetic Zaphod 6.0 task scheduler + Genetic Anticipatory I/O scheduler + selected ck3 patches + updated Realtime LSM + Bluetooth update -mh5 + V4L updates + Vesafb-tng + LibATA + Ac16 + CD/DVD packet writing + Reiser4fs + ACPI for 269 + Squash-fs2 + Inotify + HID poll config + LIRC remote control support + nVidia compatible + x86-64 ruby fix + pc speaker pitch fix + Squashfs-2.1 + As1 hardening patch set + Modsign module signing and signature verification +  updated Cachefs + SELinux update +  ALSA update + NFSD update + LSM update + MD user-space monitoring + Various fixes sourced from -mm, Stanford University PlanetCCRMA, Fedora Core 2 and 3 kernel sets + shfs + device mapper update + MD update/fixes + printk timestamp + Fastboot options

Notes :  gcc-3.4.2 (Fedora Core 3+) inlining compile failure , ATI and MCE LIRC-usb issues; use USB subsection drivers, netpoll compile failure with incompatible .config

If you have compile problems not listed as a known issue  try this example .config suitable for 2.6.9 patchsets. This is not a generic .config, you will need to at least check that the CPU type matches your hardware; 'make oldconfig && make menuconfig' or similar - This config good for most desktop hardware with minimum changes. Check Silicon Image SATA driver if you also use it and want a module...it is compiled in. There is a netpoll compile dependency to be wary of if you are playing with the network configuration. Sorry, I have not tracked down the culprit code.

patch against kernel.org 2.6.9

Older -vz kernels in the archive

Ruby : These patches should apply cleanly to kernel.org or -vz kernels. Ruby should peacefully co-exist with current faketty, providing a choice or combination usage (ruby for MDA text console, faketty for X consoles). Currently untested with vz kernels later than 2.6.12. ruby-2.6.12 ruby-2.6.13-A0 ruby-2.6.14-A0 Notes : Framebuffer support excluded


X "isolate device" : x.org 080 older x-free86 oldest prefbusid


X SIGHUP patch : x.org - Leave video card alone on user logoff - use only with kdm if your system has problems on user logoff. gdm incompatible.

Compatibility and milestone kernels

2.6.9-vz9.11-1 2.6.9-vz11 older systems FC2/1/RH9
2.6.11-vz9.3 Most recent with pluggable schedulers and Genetic AI
2.6.14-vz3+   FC4/3
2.6.15-vz2.1.0   FC4/3 - Pluggable schedulers return.
2.6.16-vz.RRT-1.1.0   FC5/4 - Realtime preemption
2.6.21-vz.KO-1.0.2 FC6/5/4
2.6.21-vz.X-1 FC6/5/4 - Completely Fair Scheduling

 

 

 

 

LateralBlue Arts and Technology

Embedded Linux based automotive solutions in planning

 .

Candidate interface hardware with MS software - www.performancedesign.com.au

 

Webmaster james@dvzproperty.com

About LateralBlue

Lateral Blue is a studio project with music roots derived from dance music and electronica and influenced by a broad range of genres.

On the technological front the studio's roots reside in the Commodore Amiga platform and Music-X MIDI sequencing software. Amigas are still in limited service. A 50Mhz 68030 Amiga1200 with 32Mb Fast RAM driving miscellaneous MIDI sound sources was the prime sequencing engine for "A Time of Trancefer".

Originally dedicated to audio projects and the production of, Lateral Blue has diversified into performance and recorded media production including video, lighting, live engineering, and limited software development in maintaining a linux based studio network.