4 <title>grml.org - Kernel</title>
5 <meta name="Title" content="grml.org - Kernel" />
6 <meta name="Author" content="the grml team [www.grml.org/team/]" />
7 <meta name="Keywords" content="grml.org, grml" />
8 <meta name="Description" content="Kernel of grml.org" />
9 <meta name="Abstract" content="grml, just another linux-distribution" />
10 <meta name="fdse-index-as" content="http://www.grml.org/kernel/" />
11 <meta name="Robots" content="index,follow" />
12 <meta name="Language" content="english" />
13 <meta name="identifier-url" content="http://www.grml.org/" />
14 <meta name="MSSmartTagsPreventParsing" content="true" />
15 <meta http-equiv="imagetoolbar" content="no" />
16 <link rel="home" href="/" title="grml.org" />
17 <link rel="help" href="/features/" title="About" />
18 <link rel="author" href="/team/" title="Team" />
19 <link rel="icon" href="/favicon.png" type="image/png" />
20 <link rel="stylesheet" href="/style.css" type="text/css" />
24 <?php include '../static.inc'; ?>
28 <p><img style="float: right" src="/img/kernel.png" alt="*" /></p>
32 <p>The kernel 2.6 provided by the grml system is based on the latest
33 stable(!) vanilla kernel (taken from <a
34 href="http://kernel.org/">kernel.org</a>) we consider as 'useful and
35 working'. The grml-kernel includes <a href="#patches">several patches</a> and
36 <a href="#modules">modules</a>. If you experience any problems please don't
37 hesitate to <a href="/contact/">contact us</a>!</p>
41 <p>Release 0.5 provides kernel 2.6.13:</p>
44 grml@grml ~ % uname -a
45 Linux grml 2.6.13-grml #1 Sat Oct 22 11:05:29 CEST 2005 i686 GNU/Linux</pre>
47 <p>The <a href="config-2.6.13-grml">kernel configuration of 2.6.13-grml</a>
48 is available online. If you want to patch a vanilla kernel without applying
49 all the single patches take a look at the <a
50 href="http://dufo.tugraz.at/~prokop/grml-kernel/2.6.13-info/all-in-one-2.6.13-grml-7.gz">all-in-one
51 kernel patch</a> (1.0MB). Also take a look at the list of <a
52 href="http://dufo.tugraz.at/~prokop/grml-kernel/2.6.13-info/patches.applied">applied
55 <h2>grml-small 0.1</h2>
57 <p>grml-small is a very small flavor of the grml-system. It includes a
58 kernel based on 2.6.12 with additional patches but less features than the
62 grml@grml ~ % uname -a
63 Linux grml 2.6.12-grml #1 SMP Mon Jun 20 12:58:06 CEST 2005 i686 GNU/Linux</pre>
65 <p>The <a href="config-2.6.12-grml.small">kernel configuration of 2.6.12-grml</a> is
69 <h2><a name="download"></a>Download</h2>
72 <li><a href="http://dufo.tugraz.at/~prokop/grml-kernel/2.6.13-grml/">current kernel 2.6.13-grml</a></li>
75 <h2><a name="patches"></a>Kernel Patches</h2>
77 <h3><a name="fixes"></a>Kernel Patches: Fixes</h3>
80 <li>2.6.13-rc7-libata1.patch: allows smartmontools to be used with the standard '-d ata' device type</li>
81 <li>4300_via-vt6410.patch: add VIA VT6410 support
82 <li>4355_promise-tx4200.patch: The Promise TX4200 is a 4-port SATA controller based on the PDC40519 chip. It meets the description of the 20319, so just a simple ID needs to be added to support this hardware.</li>
83 <li>grml_logo.diff: include grml-logo in framebuffer</li>
84 <li>iteraid.patch: driver for <a href="http://www.ite.com.tw/software_download/software_download2.asp">IT82xx ATA133 RAID Controller</a></li>
85 <li>linux-2.6.13_pwc-10.0.8.patch: updated version of the Linux Philips USB Webcam driver [please notice the difference between the versions /lib/modules/2.6.13-grml/kernel/drivers/usb/media/pwc/pwc.ko (10.0.7-unofficial) and /lib/modules/2.6.13-grml/misc/pwc.ko (10.0.7a-debian)]</li>
86 <li>usbvision_2.6.13.1.patch: driver for <a href="http://sourceforge.net/project/showfiles.php?group_id=27255">usbvision</a> (please notice: not yet tested)</li>
89 <h3>Greg Kroah-Hartman</h3>
91 <p>Fixes/Updates for 2.6.13: 2.6.13.4</p>
94 <li><a href="http://kernel.org/pub/linux/kernel/v2.6/patch-2.6.13.4.bz2">patch-2.6.13.4.bz2</a></li>
97 <h3><a name="mppc"></a>Microsoft PPP compression/encryption (MPPC/MPPE)</h3>
99 <p>Support for the Microsoft Point-To-Point Compression (RFC2118) and
100 Microsoft Point-To-Point Encryption (RFC3078). These protocols are
101 supported by Microsoft Windows and wide range of "hardware" access
102 servers. MPPE is common protocol in Virtual Private Networks. According
103 to RFC3078, MPPE supports 40, 56 and 128-bit key lengths.</p>
106 <li><a href="http://free.polbox.pl/h/hs001/linux-2.6.11-mppe-mppc-1.3.patch.gz">linux-2.6.11-mppe-mppc-1.3.patch.gz</a></li>
107 <li><a href="http://mppe-mppc.alphacron.de/">MPPE/MPPC kernel module for Linux</a></li>
110 <h3><a name="reiser4"></a>Reiser4</h3>
112 <p>Reiser4 is a computer file system, a new "from scratch" version of the
113 ReiserFS file system, developed by Namesys. See <a
114 href="http://en.wikipedia.org/wiki/Reiser4">Reiser4 at Wikipedia</a> for some
118 <li><a href="http://www.namesys.com/">Namesys</a></li>
121 <h3><a name="speakup"></a>Speakup</h3>
123 <p>Speakup is a screen reader/speech access system for the GNU/Linux
124 Operating System, used by people who are blind.</p>
127 <li><a href="http://www.linux-speakup.org/">www.linux-speakup.org</a></li>
128 <li><a href="http://dev.gentoo.org/~dsd/genpatches/trunk/2.6.13/4900_speakup-20050825.patch">4900_speakup-20050825.patch</a>
131 <h3><a name="squashfs"></a>Squashfs</h3>
133 <p>Squashfs is a compressed read-only filesystem for Linux. Squashfs is
134 intended for general read-only filesystem use, for archival use (i.e. in
135 cases where a .tar.gz file may be used), and in constrained block
136 device/memory systems (e.g. embedded systems) where low overhead is
139 Via using the module loop it is possible to mount a filesystem file. squashfs
140 is a "loop" with (de)compression (Compressed Loopback Device) and it is
141 possible to mount a compressed filesystem like a block device and seamlessly
142 decompress its data while accessing it.<br />
144 Whereas Knoppix uses the cloop mechanism, grml is based on the newer
145 mechanism squashfs. The filesystem has been compressed into the file
146 "/GRML/GRML" and is mounted by the initial init process using squashfs.</p>
149 <li><a href="http://dev.gentoo.org/~dsd/genpatches/trunk/2.6.13/4705_squashfs-2.2.patch">4705_squashfs-2.2.patch</a></li>
150 <li><a href="http://squashfs.sourceforge.net/">squashfs.sf.net</a></li>
153 <h3><a name="vesafbtng"></a>vesafb-tng</h3>
155 <p>vesafb-tng is a new and more functional version of the vesafb Linux
156 driver. For more details take a look at the project webpage:</p>
159 <li><a href="http://dev.gentoo.org/~spock/projects/vesafb-tng/">vesafb-tng-homepage</a></li>
162 <h2><a name="modules"></a>Modules</h2>
164 <p>Additionally to the patched kernel you'll find some extra modules on
165 your grml-system.</p>
167 <h3>Package grml-kerneladdons</h3>
169 <p>This package contains release specific kernel modules where no extra debian
170 package exists yet. The following drivers are included:</p>
173 <li>dazuko: <a href="http://www.dazuko.org/">'Your Gateway to File Access
176 href="http://fabrice.bellard.free.fr/qemu/qemu-accel.html">QEMU Accelerator
177 Module</a> (with permission by Fabrice Bellard, thanks!), notice that a
178 kqemu enabled debian package is available <a
179 href="http://grml.org/repos/">in the grml-repos</a></li>
180 <li>pcan: driver for low cost CAN-Hardware by Peak System by <a
181 href="http://www.peak-system.com/linux/">Peak-System.com</a> [the grml-team
182 uses this hardware in the <a href="http://www.robocup.tugraz.at/">Robocup-team @ TUG</a>]</li>
183 <li>quickcam-messenger: <a href="http://home.mag.cx/messenger/">Logitech®
184 QuickCam® Communicate</a> (notice:
185 /lib/modules/2.6.13-grml/misc/quickcam.ko and
186 /lib/modules/2.6.13-grml/misc/quickcam-messenger.ko have different
192 <p>Drivers for Texas Instruments' ACX100/ACX111 wireless network chips. This
193 includes DWL-[G]520+ PCI, DWL-[G]650+ CardBus, GL-2422MP mini-PCI, DWL-120+
197 <li><a href="http://acx100.sourceforge.net/">acx100.sf.net</a></li>
202 <p>Alternative driver for the Atmel AT76C503A based USB WLAN adapters.
203 Currently, the driver has no promiscous, monitor or station mode and no
204 support for libpcap, i.e. it does not work with Kismet or Airsnort and it
205 cannot act as an WLAN access point. This is a restriction imposed by the
206 current firmware.</p>
209 <li><a href="http://shfs.sourceforge.net/">shfs.sf.net</a></li>
214 <p>Linux driver for the Broadcom BCM4400 series Ethernet Network Controllers.
215 Please notice that there exists another kernel module for the Broadcom
216 BCM4400 controller namend 'b44' as well.</p>
219 <li><a href="http://packages.debian.org/unstable/net/bcm4400-source">bcm4400@debian</a></li>
224 <p>Linux driver for the Broadcom BCM5700 series Ethernet Network
228 <li><a href="http://packages.debian.org/unstable/net/bcm5700-source">bcm5700@debian</a></li>
233 <p>RAID 1 over TCP/IP for Linux. Drbd is a block device which is designed to
234 build high availability clusters by providing a virtual shared device which
235 keeps disks in nodes synchronised using TCP/IP. This simulates RAID 1 but
236 avoiding the use of uncommon hardware (shared SCSI buses or Fibre Channel).
237 It is currently limited to fail-over HA clusters.</p>
240 <li><a href="http://www.drbd.org/">drbd.org</a></li>
245 <p>Aims to provide GPL driver for xDSL modems equipped with the Eagle chipset
246 (from Analog Devices) as for example Sagem F@st 800/840/908.</p>
249 <li><a href="https://gna.org/projects/eagleusb">gna.org/projects/eagleusb</a></li>
254 <p>Filesystem in USErspace. Simple interface for userspace programs to export
255 a virtual filesystem to the linux kernel.</p>
258 <li><a href="http://fuse.sourceforge.net/">fuse.sf.net</a></li>
263 <p>Host AP is a Linux driver for wireless LAN cards based on Intersil's
264 Prism2/2.5/3 chipset. The driver supports a so called Host AP mode, i.e., it
265 takes care of IEEE 802.11 management functions in the host computer and acts
266 as an access point. This does not require any special firmware for the
267 wireless LAN card. In addition to this, it has support for normal station
268 operations in BSS and possible also in IBSS. WPA and RSN (WPA2) is supported
269 when used with accompanied tools, wpa_supplicant (WPA/RSN Supplicant) and
270 hostapd (WPA/RSN Authenticator).</p>
273 <li><a href="http://hostap.epitest.fi/">hostap.epitest.fi</a></li>
278 <p>The 802.11 (wireless) network stack module for the Linux kernel. Though it
279 has been incorporated in latest kernel versions, the bundled one might not be
280 up-to-date to build third-party wireless modules such as ipw2100 or ipw2200
281 which are common on Centrino notebooks.</p>
284 <li><a href="http://ieee80211.sourceforge.net/">ieee80211.sf.net</a></li>
289 <p>Enable support for the Intel PRO/Wireless 2100 Network Connection mini PCI
293 <li><a href="http://ipw2100.sourceforge.net/">ipw2100.sf.net</a></li>
298 <p>The ipw2200 project was created by Intel to enable support for the Intel
299 PRO/Wireless 2200BG and 2915ABG Network Connection miniPCI adapters.</p>
303 href="http://people.redhat.com/pjones/ipw2200/broadcast.patch">broadcast.patch</a>
305 href="http://ieee80211.sourceforge.net/patches/ieee80211-1.0.3-skb_corrupt.patch">ieee80211-1.0.3-skb_corrupt.patch</a>
306 have been applied against to driver to fix DHCP-problems with 2.6.13 and
311 <li><a href="http://ipw2200.sourceforge.net/">ipw2200.sf.net</a></li>
316 <p> The primary goal of the IvyTV Project is to create a kernel driver for
317 the iTVC15 familiy of MPEG codecs. The iTVC15 family includes the iTVC15
318 (CX24315) and iTVC16 (CX24316). These chips are commonly found on Hauppauge's
319 WinTV PVR-250 and PVR-350 TV capture cards. (Take a look at <a
320 href="http://wiki.grml.org/doku.php?id=tips">'Hauppauge PVR250'</a> in the
323 <h3>linux-wlan-ng</h3>
325 <p>linux-wlan-ng is a set of drivers and utilities that is intended to
326 provide the full range of IEEE 802.11 MAC management capabilities for use in
327 user-mode utilities and scripts. The package currently supports the Intersil
328 802.11b Prism2, Prism2.5, and Prism3 reference designs for PCMCIA, PCI, and
329 USB. Additionally, the package includes support for the PLX9052 based PCI to
330 PCMCIA adapter with a few different PCMCIA cards.</p>
334 <p>Linux Userland Filesystem - kernel module source LUFS is a hybrid
335 userspace filesystem framework supporting an indefinite number of filesystems
336 (localfs, sshfs, ftpfs, httpfs, socketfs, freenetfs, and nutellafs)
337 transparently for any application. It consists of a kernel module which
338 interacts with the VFS while the main part of the implementation is done in
343 <p>Driver for Atheros-based Wireless LAN devices - the Multiband Atheros
344 Driver for WiFi (madwifi).</p>
347 <li><a href="http://madwifi.sourceforge.net/">madwifi.sf.net</a></li>
352 <p>Some vendors do not release specifications of the hardware or provide a
353 linux driver for their wireless network cards. ndiswrapper provides a linux
354 kernel module that loads and runs Ndis (Windows network driver API) drivers
355 supplied by the vendors.</p>
358 <li><a href="http://ndiswrapper.sourceforge.net/">ndiswrapper.sf.net</a></li>
363 <p>The AFS distributed filesystem. AFS is a distributed filesystem allowing
364 cross-platform sharing of files among multiple computers. Facilities are
365 provided for access control, authentication, backup and administrative
370 <p>Drivers for the Philips Webcams.</p>
373 <li><a href="http://www.saillard.org/linux/pwc/">Philips USB Webcam Driver for Linux</a></li>
376 <h3>qc-usb-modules</h3>
378 <p>The qc-usb-modules package contains a kernel module to drive Logitech's
379 USB-based QuickCam Express webcam and other cameras with similar
383 <li><a href="http://www.ee.oulu.fi/~tuukkat/quickcam/quickcam.html">www.ee.oulu.fi/~tuukkat/quickcam/quickcam.html</a></li>
386 <h3>realtime-lsm</h3>
388 <p>Scripts for handling the realtime Linux security module. It sets up the
389 system to grant realtime permissions to applications in the realtime
393 <li><a href="http://www.google.com/search?q=realtime-lsm">realtime-lsm@google</a></li>
398 <p>Linux driver for wireless 802.11b and 802.11g cards that are based on the
399 Ralink rt2400 and rt2500 chipsets.</p>
403 href="http://rt2x00.serialmonkey.com/wiki/index.php/Main_Page">rt2x00.serialmonkey.com</a></li>
408 <p>Shfs is a simple and easy to use Linux kernel module which allows you
409 to mount remote filesystems using a plain shell (ssh) connection. When
410 using shfs, you can access all remote files just like the local ones,
411 only the access is governed through the transport security of ssh.</p>
414 <li><a href="http://shfs.sourceforge.net/">shfs.sf.net</a></li>
420 <p>Low-level drivers for the software modems produced by Smart Link Ltd. It
421 supports PCI and USB models.</p>
424 <li><a href="http://www.smlink.com/main/item.php?ln=en&item_id=84&main_id=32">Smart
425 Link. Introducing the First Soft ADSL over Ethernet</a></li>
431 <p>Kernel modules for the spca5xx video for linux (v4l) driver (SPCA5XX USB
435 <li><a href="http://mxhaard.free.fr/index.html">SPCA5xx webcams Linux driver</a></li>
440 <p>Loadable driver modules used by the tpctl utility for configuring IBM
441 ThinkPad laptop computers. Included are drivers of the Super I/O and RT/CMOS
442 RAM chips, for an interface to the IBM ThinkPad SMAPI BIOS, and for an
443 interface to the ThinkPad APM subsystem.</p>
446 <li><a href="http://www.linux-thinkpad.org/">Linux-ThinkPad.org</a></li>
451 <p>This driver will be useful to you if you own a Texas Instruments
452 calculator and want to use one of the following link cables:</p>
455 <li>official "black cable" from Texas Instruments (BlackLink)</li>
456 <li>home-made serial link</li>
457 <li>home-made parallel cable</li>
458 <li>official GraphLink USB from Texas Instruments (SilverLink)</li>
461 <p>Notice: You'll also need a linking software such as TiLP to communicate
462 with your calculator (not part of the live-cd, run 'apt-get install
467 <p>Unionfs is a stackable unification file system, which can appear to merge the
468 contents of several directories (branches), while keeping their physical
469 content separate. Unionfs is useful for unified source tree management,
470 merged contents of split CD-ROM, merged separate software package
471 directories, data grids, and more. Unionfs allows any mix of read-only and
472 read-write branches, as well as insertion and deletion of branches anywhere
473 in the fan-out. To maintain unix semantics, Unionfs handles elimination of
474 duplicates, partial-error conditions, and more.</p>
477 <li><a href="http://www.fsl.cs.sunysb.edu/project-unionfs.html">www.fsl.cs.sunysb.edu/project-unionfs.html</a></li>
482 <p>Sony Vaio status and control kernel module. This module creates
483 some entries in /proc/vaio concerning battery and power usage information,
484 and LCD brightness levels on Sony Vaio laptops. Although on newer laptops
485 some of this information is handled by ACPI as well, this module is required
486 for some older ones, and still works on the newer ones. Recent kernel
487 sources include a SONYPI module that provides similar functionality to this
488 one, but it cannot change LCD brightness on some laptops where this module
492 <li><a href="http://queda.net/linux/">queda.net/linux/</a></li>
497 <p>Driver for the USB wireless dongles that are based on the ZyDAS ZD1211
498 802.11b/g USB WLAN chipset.</p>
500 <p>Any further wishes, feedback, bug reports? Please <a
501 href="/contact/">contact us</a>!</p>
506 <?php include '../static_bottom.inc'; ?>