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
33 latest stable(!) vanilla kernel (taken from <a
34 href="http://kernel.org/">kernel.org</a>) we consider as 'useful
35 and working'. The grml-kernel includes <a
36 href="#patches">several patches</a> and <a
37 href="#modules">modules</a>. If you experience any problems
38 please don't hesitate to <a href="/contact/">contact us</a>!</p>
42 <p>Release 1.0 provides kernel 2.6.20:</p>
45 grml@grml ~ % uname -a
46 Linux grml 2.6.20-grml #1 SMP PREEMPT Thu May 3 20:20:41 CEST 2007 i686 GNU/Linux</pre>
49 href="http://hg.grml.org/grml-kernel/file/tip/config/config-2.6.20-grml">kernel
50 configuration of 2.6.20-grml</a> is available online.</p>
52 <h2>grml-small 0.4</h2>
54 <p>Release grml-small 0.4 provides kernel 2.6.20:</p>
57 grml@grml ~ % uname -a
58 Linux grml 2.6.20-grml-small #1 SMP PREEMPT Fri May 4 00:07:07 CEST 2007 i686 GNU/Linux</pre>
61 href="http://hg.grml.org/grml-kernel/file/tip/config/config-2.6.20-grml-small">kernel
62 configuration of 2.6.20-grml-small</a> is available online.</p>
64 <p>Notice: grml-small does not ship any further extra kernel
65 packages besides the core kernel packages and lacks speakup
70 <p>Release grml64 0.1 provides kernel 2.6.20:</p>
73 grml@grml ~ % uname -a
74 Linux grml64 2.6.20-grml64 #2 SMP PREEMPT Thu May 3 23:21:21 CEST 2007 x86_64 GNU/Linux</pre>
77 href="http://hg.grml.org/grml-kernel/file/tip/config/config-2.6.20-grml64">kernel
78 configuration of 2.6.20-grml64</a> is available online.</p>
80 <p>Notice: grml64 does not ship any further extra kernel
81 packages besides the core kernel packages plus ipw3945 packages
82 and does not provide speakup support.</p>
84 <h2><a name="patches"></a>Kernel Patches of 2.6.20-grml</h2>
86 <p>Notice: more information about the patches used in the
87 grml-kernel is available <a
88 href="http://hg.grml.org/grml-kernel/file/82c660e3a65d/2.6.20/">in
89 the grml-kernel repository</a>.</p>
92 <li>2.6.20.11.patch: The latest stable version of the kernel
93 <li>r8169-link-speed.patch: r8169: revert bogus BMCR reset
94 <li>sata-promise-ide.patch: sata_promise: TX2plus PATA support
95 <li>sata-promise-ide-cable-detect.patch: sata_promise: fix missing PATA cable detection
96 <li>iteraid.patch: support for the ITE IT8212 RAID controller device
97 <li>ipw2200-1.1.4-inject.patch: injection patch for ipw2200 driver
98 <li>cx88-cinergy-1400-support.patch: add support for svideo/composite input of the Terratec Cinergy 1400 DVB-T
99 <li>squashfs-3.2.patch: driver to support squashfs filesystem
100 <li>unionfs-2.6.20-u1.patch: provide support for the stackable unification file system
101 <li>speakup-20070204.patch: Provides console speech to visually-impaired users
102 <li>grml-version.patch: adjust kernel version for the grml-system
103 <li>grml_logo.patch: grml-logo in framebuffer
104 <li>commandlinesize.patch: increase COMMAND_LINE_SIZE to 512
107 <h3><a name="speakup"></a>Speakup</h3>
109 <p>Speakup is a screen reader/speech access system for the GNU/Linux
110 Operating System, used by people who are blind.</p>
113 <li><a href="http://www.linux-speakup.org/">www.linux-speakup.org</a></li>
116 <h3><a name="squashfs"></a>Squashfs</h3>
118 <p>Squashfs is a compressed read-only filesystem for Linux. Squashfs is
119 intended for general read-only filesystem use, for archival use (i.e. in
120 cases where a .tar.gz file may be used), and in constrained block
121 device/memory systems (e.g. embedded systems) where low overhead is
124 Via using the module loop it is possible to mount a filesystem file. squashfs
125 is a "loop" with (de)compression (Compressed Loopback Device) and it is
126 possible to mount a compressed filesystem like a block device and seamlessly
127 decompress its data while accessing it.<br />
129 Whereas Knoppix uses the cloop mechanism, grml is based on the newer
130 mechanism squashfs. The filesystem has been compressed into the file
131 "/GRML/GRML" and is mounted by the initial init process using squashfs.</p>
134 <li><a href="http://squashfs.sourceforge.net/">squashfs.sf.net</a></li>
137 <h2><a name="modules"></a>Modules shipped with grml 1.0</h2>
139 <p>Additionally to the patched kernel you'll find some extra modules on
140 your grml-system.</p>
142 <h3>Package grml-kerneladdons</h3>
144 <p>This package contains release specific kernel modules where no extra debian
145 package exists yet. The following drivers are included:</p>
148 <li>acerhk: give access to the special keys on notebooks of the Acer Travelmate by <a href="http://www.informatik.hu-berlin.de/~tauber/acerhk/">Olaf Tauber</a></li>
149 <li>aufs: <a href="http://aufs.sourceforge.net/">Another Unionfs</a></li>
150 <li>cowloop: copy-on-write loop driver by <a href="http://www.atconsultancy.nl/cowloop/">AT Consultancy</a></li>
151 <li>et131x: <a href="http://svn.sliepen.eu.org/et131x/">10/100/1000 Base-T
152 Ethernet Driver for the ET1310 by Agere Systems</a></li>
153 <li>pcan: driver for low cost CAN-Hardware by Peak System by <a href="http://www.peak-system.com/linux/">Peak-System.com</a> [the grml-team uses this hardware in the <a href="http://www.robocup.tugraz.at/">Robocup-team @ TUG</a>]</li>
154 <li>r1000: device driver for <a href="http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2">Realtek Ethernet Controllers</a> (like pci-x r8168)</li>
155 <li>sdricoh_cs: <a href="http://sourceforge.net/projects/sdricohcs/">Linux driver for Ricoh Secure Digital and MMC Card Readers</a> that announce themselves as Ricoh Bay1Controller pcmcia device</li>
156 <li>snd-bt-sco: driver to use headset via bluetooth by <a href="http://bluetooth-alsa.sourceforge.net/">bluetooth-alsa.sf.net</a></li>
158 <li>tpm_emulator: <a href="http://tpm-emulator.berlios.de/">the project</a> aims to create a fully working Trusted Platform Module (TPM) emulator follwing the specifications of the Trusted Computing Group
164 <p>Drivers for Texas Instruments' ACX100/ACX111 wireless network chips. This
165 includes DWL-[G]520+ PCI, DWL-[G]650+ CardBus, GL-2422MP mini-PCI, DWL-120+
169 <li><a href="http://acx100.sourceforge.net/">acx100.sf.net</a></li>
174 <p>Linux driver for the Broadcom BCM5700 series Ethernet Network
178 <li><a href="http://packages.debian.org/unstable/net/bcm5700-source">bcm5700@debian</a></li>
184 <p>RAID 1 over TCP/IP for Linux. Drbd is a block device which is designed to
185 build high availability clusters by providing a virtual shared device which
186 keeps disks in nodes synchronised using TCP/IP. This simulates RAID 1 but
187 avoiding the use of uncommon hardware (shared SCSI buses or Fibre Channel).
188 It is currently limited to fail-over HA clusters.</p>
191 <li><a href="http://www.drbd.org/">drbd.org</a></li>
196 <p>Exmap is a memory analysis tool which allows you to accurately determine
197 how much physical memory and swap is used by individual processes and shared
198 libraries on a running system. In particular, it accounts for the sharing of
199 memory and swap between different processes.</p>
201 <p>Notice: exmap isn't shipped by the grml 0.7 Live-CD because it requires
202 too much space. Run 'apt-get update; apt-get install exmap' to install
206 <li><a href="http://www.berthels.co.uk/exmap/">www.berthels.co.uk/exmap/</a></li>
211 <p>The aim of the project is to develop an open source iSCSI
212 target with professional features, that works well in enterprise
213 environment under real workload, and is scalable and versatile
214 enough to meet the challenge of future storage needs and
215 developements. We provide this kernel module for backwards
216 compability, you might want to use the iscsi driver named stgt
217 of 2.6.20 as well.</p>
220 <li><a href="http://iscsitarget.sourceforge.net/">iscsitarget.sourceforge.net</a></li>
225 <p>The Intel(R) PRO/Wireless 3945ABG Network Connection driver. grml ships
226 ipw3945d (Intel PRO/Wireless 3945ABG Daemon) and ipw3945-ucode (microcode for
227 Intel PRO/Wireless 3945ABG Network Connection Adapter) as well. (Notice: the
228 driver is not an extra module package but has been patched into the
229 grml-kernel itself.)</li>
232 <li><a href="http://ipw3945.sourceforge.net/">ipw3945.sf.net</a></li>
237 <p>The primary goal of the IvyTV Project is to create a kernel driver for the
238 iTVC15 familiy of MPEG codecs. The iTVC15 family includes the iTVC15
239 (CX24315) and iTVC16 (CX24316). These chips are commonly found on Hauppauge's
240 WinTV PVR-250 and PVR-350 TV capture cards. (Take a look at <a
241 href="http://wiki.grml.org/doku.php?id=tips">'Hauppauge PVR250'</a> in the
245 <li><a href="http://ivtvdriver.org/index.php/Main_Page">ivtvdriver.org</a></li>
248 <h3><a name="loopaes"></a>loop-aes</h3>
250 <p>Using loop-aes with >=2.6.13 fails with 'register_blkdev: cannot get
251 major 7 for loop'. grml requires a stable loopback device interface
252 (CONFIG_BLK_DEV_LOOP=y) but loop-aes has different requirements so loop-aes
253 is <strong>not</strong> part of grml. :-/</p>
255 <h3>madwifi(-ng)</h3>
257 <p>Driver for Atheros-based Wireless LAN devices - the Multiband Atheros
258 Driver for WiFi (madwifi). (The madwifi drivers are the ones known as
262 <li><a href="http://madwifi.sourceforge.net/">madwifi.sf.net</a></li>
263 <li><a href="http://madwifi.org/wiki/UserDocs/GettingMadwifi">madwifi-ng</a></li>
264 <li><a href="http://madwifi.org/wiki/UserDocs/Distro/Debian">Debian-Docs</a></li>
269 <p> The modular ISDN drivers are the bleeding edge
270 implementation of ISDN support in the Linux kernel. The most
271 prominent new feature is support for ISDN cards in NT mode, so
272 you can connect an ISDN telephone to your computer.</p>
275 <li><a href="http://www.isdn4linux.de/">isdn4linux.de</a></li>
280 <p>Some vendors do not release specifications of the hardware or provide a
281 linux driver for their wireless network cards. ndiswrapper provides a linux
282 kernel module that loads and runs Ndis (Windows network driver API) drivers
283 supplied by the vendors.</p>
286 <li><a href="http://ndiswrapper.sourceforge.net/">ndiswrapper.sf.net</a></li>
291 <p>kernel driver for the GlobeTrotter 3G EDGE PC Card (HSDPA-prepared).
292 Serial Numbers can be used to identify this model. Look for SNR: NZ. Driver
293 and PC Card are provided by Option Wireless Technology.</p>
296 <li><a href="http://www.pharscape.org/">www.pharscape.org</a></li>
301 <p>The AFS distributed filesystem. AFS is a distributed filesystem allowing
302 cross-platform sharing of files among multiple computers. Facilities are
303 provided for access control, authentication, backup and administrative
306 <p>Notice: the module is named libafs.ko on grml 0.7. Running 'modprobe
307 openafs' works because of a symlink, but the loaded module is named libafs
308 anyway so run 'rmmod libafs' to remove it.</p>
310 <h3>qc-usb-modules</h3>
312 <p>The qc-usb-modules package contains a kernel module to drive Logitech's
313 USB-based QuickCam Express webcam and other cameras with similar
317 <li><a href="http://www.ee.oulu.fi/~tuukkat/quickcam/quickcam.html">www.ee.oulu.fi/~tuukkat/quickcam/quickcam.html</a></li>
320 <h3>realtime-lsm</h3>
322 <p>Scripts for handling the realtime Linux security module. It sets up the
323 system to grant realtime permissions to applications in the realtime
327 <li><a href="http://www.google.com/search?q=realtime-lsm">realtime-lsm@google</a></li>
332 <p>Linux driver for wireless 802.11b and 802.11g cards that are based on the
333 Ralink rt2400 and rt2500 chipsets. grml provides drivers for rt2x00, rt2400,
334 rt2500 and rt2570.</p>
336 <p>Notice: to avoid conflicts with the other rt2x00-drivers the package
337 rt2x00 (which includes beta-version drivers) is not installed by default. If
338 you want to use the kernel modules rt2400pci, rt2500pci, rt2500usb, rt61pci
339 and/or rt73usb please install the package manually running 'dpkg -i
340 /usr/src/rt2*.deb'.</p>
343 <li><a href="http://rt2x00.serialmonkey.com/wiki/index.php/Main_Page">rt2x00.serialmonkey.com</a></li>
348 <p>Low-level drivers for the software modems produced by Smart Link Ltd. It
349 supports PCI and USB models.</p>
352 <li><a href="http://www.smlink.com/main/item.php?ln=en&item_id=84&main_id=32">Smart
353 Link. Introducing the First Soft ADSL over Ethernet</a></li>
358 <p>Kernel modules for the spca5xx video for linux (v4l) driver (SPCA5XX USB
362 <li><a href="http://mxhaard.free.fr/index.html">SPCA5xx webcams Linux driver</a></li>
367 <p> Sysprof is a sampling CPU profiler that uses a Linux kernel module to
368 profile the entire system, not just a single application. Sysprof handles
369 shared libraries and applications do not need to be recompiled. In fact they
370 don't even have to be restarted.</p>
373 <li><a href="http://www.daimi.au.dk/~sandmann/sysprof/">sysprof</a></li>
379 <p>This driver will be useful to you if you own a Texas Instruments
380 calculator and want to use one of the following link cables:</p>
383 <li>official "black cable" from Texas Instruments (BlackLink)</li>
384 <li>home-made serial link</li>
385 <li>home-made parallel cable</li>
386 <li>official GraphLink USB from Texas Instruments (SilverLink)</li>
389 <p>Notice: You'll also need a linking software such as TiLP to communicate
390 with your calculator (not part of the live-cd, run 'apt-get install
395 <p>TrueCrypt manages encrypted TrueCrypt volumes, which can be mapped as
396 virtual block devices and used as any other standard block device. All data
397 being read from a mapped TrueCrypt volume is transparently decrypted and all
398 data being written to it is transparently encrpyted.</p>
401 <li><a href="http://www.truecrypt.org/">truecrypt.org</a></li>
406 <p>Unionfs is a stackable unification file system, which can appear to merge the
407 contents of several directories (branches), while keeping their physical
408 content separate. Unionfs is useful for unified source tree management,
409 merged contents of split CD-ROM, merged separate software package
410 directories, data grids, and more. Unionfs allows any mix of read-only and
411 read-write branches, as well as insertion and deletion of branches anywhere
412 in the fan-out. To maintain unix semantics, Unionfs handles elimination of
413 duplicates, partial-error conditions, and more.</p>
416 <li><a href="http://www.am-utils.org/project-unionfs.html">www.am-utils.org/project-unionfs.htm</a></li>
419 <p><strong>Any further wishes, feedback, bug reports? Please <a
420 href="/contact/">contact us</a>!</strong></p>
424 <?php include '../static_bottom.inc'; ?>