Drop outdated webshops
[grml.org.git] / kernel / index.0.7.php
1 <!DOCTYPE html>
2 <html>
3 <head>
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" />
21 </head>
22
23 <body>
24 <?php include '../static.inc'; ?>
25
26       <div class="content">
27
28         <p><img style="float: right" src="/img/kernel.png" alt="*" /></p>
29
30         <h1>Kernel</h1>
31
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>
38
39         <p><strong><a href="/donations/">Help us and support our work!</a></strong></p>
40
41         <h2>grml 0.7</h2>
42
43         <p>Release 0.7 provides kernel 2.6.16:</p>
44
45 <pre class="rahmen">
46 grml@grml ~ % uname -a
47 Linux grml 2.6.16-grml #1 PREEMPT Tue Mar 28 11:47:55 CET 2006 i686 GNU/Linux</pre>
48
49          <p>The <a href="config-2.6.16-grml">kernel configuration of 2.6.16-grml</a>
50          is available online. If you want to patch a vanilla kernel without applying
51          all the single patches take a look at the <a
52          href="http://dufo.tugraz.at/~prokop/grml-kernel/2.6.16-info/all-in-one-2.6.16-grml-5.gz">all-in-one
53          kernel patch</a> (807KB).  Also take a look at the list of <a
54          href="http://dufo.tugraz.at/~prokop/grml-kernel/2.6.16-info/patches.applied">applied
55          patches</a>.</p>
56
57         <h2>grml-small 0.2</h2>
58
59         <p>grml-small is a very small flavor of the grml-system. It includes a kernel
60         based on 2.6.15 with additional patches (<a
61         href="all-in-one-2.6.15-grml-8.gz">all-in-one kernel patch</a> applied), with
62         SMP enabled but less features than the full grml system:</p>
63
64 <pre class="rahmen">
65 grml@grml ~ % uname -a
66 Linux grml 2.6.15-grml-small #1 SMP PREEMPT Mon Jan 16 22:29:19 CET 2006 i686 GNU/Linux</pre>
67
68         <p>The <a href="config-2.6.15-grml-small">kernel configuration of
69         2.6.15-grml-small</a> is available online.</p>
70
71         <h2><a name="download"></a>Download</h2>
72
73         <ul>
74           <li><a href="http://dufo.tugraz.at/~prokop/grml-kernel/2.6.16-grml/">current kernel 2.6.16-grml</a></li>
75         </ul>
76
77         <h2><a name="patches"></a>Kernel Patches</h2>
78
79         <h3><a name="fixes"></a>Small Patches</h3>
80
81         <ul>
82           <li>grml_logo.diff: include grml-logo in framebuffer</li>
83           <li>grml_kernelversion.diff: adjust kernel version (2.6.16-grml)</li>
84           <li>linux-2.6.15-commandline.patch: set COMMAND_LINE_SIZE to 512 characters</li>
85           <li>libata-enable-atapi.patch: enable libata ATAPI (i.e. SATA CDROM) support by default</li>
86           <li>dm-bbr.patch: bad block relocation support for LiveCD users</li>
87         </ul>
88
89         <h3>Greg Kroah-Hartman</h3>
90
91         <p>Fixes/Updates for 2.6.16:</p>
92
93         <ul>
94           <li><a href="http://kernel.org/pub/linux/kernel/v2.6/patch-2.6.16.1.bz2">patch-2.6.16.1.bz2</a></li>
95         </ul>
96
97         <h3>ITEraid</h3>
98         
99         <p>Driver for <a
100         href="http://www.ite.com.tw/software_download/software_download2.asp">IT82xx
101         ATA133 RAID Controller</a>.</p>
102
103         <ul>
104           <li><a href="http://dufo.tugraz.at/~prokop/grml-kernel/2.6.16-patches/5004_iteraid.patch">5004_iteraid.patch</a></li>
105         </ul>
106
107         <h3>mmc-secure-digital</h3>
108
109         <p>Driver for the Secure Digital Host Controller Interface specification.</p>
110
111         <ul>
112           <li><a href="http://mmc.drzeus.cx/wiki/Controllers/SDHCI">SDHCI</a></li>
113           <li><a href="http://dufo.tugraz.at/~prokop/grml-kernel/2.6.16-patches/5002_mmc-secure-digital.patch">5002_mmc-secure-digital.patch</a></li>
114         </ul>
115
116         <h3><a name="reiser4"></a>Reiser4</h3>
117
118         <p>Reiser4 is a computer file system, a new "from scratch" version of the
119         ReiserFS file system, developed by Namesys. See <a
120         href="http://en.wikipedia.org/wiki/Reiser4">Reiser4 at Wikipedia</a> for some
121         more details.</p>
122
123         <ul>
124           <li><a href="http://www.namesys.com/">Namesys</a></li>
125           <li><a href="http://dufo.tugraz.at/~prokop/grml-kernel/2.6.16-patches/5001_reiser4_for_2.6.16">5001_reiser4_for_2.6.16</a></li>
126         </ul>
127
128         <h3><a name="speakup"></a>Speakup</h3>
129
130         <p>Speakup is a screen reader/speech access system for the GNU/Linux
131         Operating System, used by people who are blind.</p>
132
133         <ul>
134           <li><a href="http://www.linux-speakup.org/">www.linux-speakup.org</a></li>
135           <li><a href="http://dufo.tugraz.at/~prokop/grml-kernel/2.6.16-patches/5006_speakup-20060103.patch">5006_speakup-20060103.patch</a>
136         </ul>
137
138         <h3><a name="squashfs"></a>Squashfs</h3>
139
140         <p>Squashfs is a compressed read-only filesystem for Linux.  Squashfs is
141         intended for general read-only filesystem use, for archival use (i.e. in
142         cases where a .tar.gz file may be used), and in constrained block
143         device/memory systems (e.g. embedded systems) where low overhead is
144         needed.<br />
145
146         Via using the module loop it is possible to mount a filesystem file. squashfs
147         is a "loop" with (de)compression (Compressed Loopback Device) and it is
148         possible to mount a compressed filesystem like a block device and seamlessly
149         decompress its data while accessing it.<br />
150
151         Whereas Knoppix uses the cloop mechanism, grml is based on the newer
152         mechanism squashfs. The filesystem has been compressed into the file
153         "/GRML/GRML" and is mounted by the initial init process using squashfs.</p>
154
155         <ul>
156           <li><a href="http://squashfs.sourceforge.net/">squashfs.sf.net</a></li>
157           <li><a href="http://dufo.tugraz.at/~prokop/grml-kernel/2.6.16-patches/4003_squashfs-3.0.patch">4003_squashfs-3.0.patch</a></li>
158         </ul>
159
160         <h2><a name="modules"></a>Modules</h2>
161
162         <p>Additionally to the patched kernel you'll find some extra modules on
163         your grml-system.</p>
164
165         <h3>Package grml-kerneladdons</h3>
166
167         <p>This package contains release specific kernel modules where no extra debian
168         package exists yet. The following drivers are included:</p>
169
170         <ul>
171           <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>
172           <li>cowloop: copy-on-write loop driver by <a href="http://www.atconsultancy.nl/cowloop/">AT Consultancy</a></li>
173           <li>dazuko: <a href="http://www.dazuko.org/">'Your Gateway to File Access Control'</a></li>
174           <li>et131x: <a href="http://svn.sliepen.eu.org/et131x/">10/100/1000 Base-T
175           Ethernet Driver for the ET1310 by Agere Systems</a></li>
176           <li>kqemu: <a href="http://fabrice.bellard.free.fr/qemu/qemu-accel.html">QEMU Accelerator
177           <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>
178           <li>snd-bt-sco: driver to use headset via bluetooth by <a href="http://bluetooth-alsa.sourceforge.net/">bluetooth-alsa.sf.net</a></li>
179           Module</a> (with permission by Fabrice Bellard, thanks!), notice that a kqemu enabled debian package is available <a href="http://grml.org/repos/">in the grml-repos</a></li>
180           series
181         </ul>
182
183         <h3>acx100</h3>
184
185         <p>Drivers for Texas Instruments' ACX100/ACX111 wireless network chips.  This
186         includes DWL-[G]520+ PCI, DWL-[G]650+ CardBus, GL-2422MP mini-PCI, DWL-120+
187         USB, etc.</p>
188
189         <ul>
190           <li><a href="http://acx100.sourceforge.net/">acx100.sf.net</a></li>
191         </ul>
192
193         <h3>at76c503a</h3>
194
195         <p>Alternative driver for the Atmel AT76C503A based USB WLAN adapters.
196         Currently, the driver has no promiscous, monitor or station mode and no
197         support for libpcap, i.e. it does not work with Kismet or Airsnort and it
198         cannot act as an WLAN access point. This is a restriction imposed by the
199         current firmware.</p>
200
201         <ul>
202           <li><a href="http://at76c503a.berlios.de/">at76c503a.berlios.de</a></li>
203         </ul>
204
205         <h3>bcm5700</h3>
206
207         <p>Linux driver for the Broadcom BCM5700 series Ethernet Network
208         Controllers.</p>
209
210         <ul>
211           <li><a href="http://packages.debian.org/unstable/net/bcm5700-source">bcm5700@debian</a></li>
212         </ul>
213
214         <h3>drbd0.7</h3>
215
216         <p>RAID 1 over TCP/IP for Linux. Drbd is a block device which is designed to
217         build high availability clusters by providing a virtual shared device which
218         keeps disks in nodes synchronised using TCP/IP. This simulates RAID 1 but
219         avoiding the use of uncommon hardware (shared SCSI buses or Fibre Channel).
220         It is currently limited to fail-over HA clusters.</p>
221
222         <ul>
223           <li><a href="http://www.drbd.org/">drbd.org</a></li>
224         </ul>
225
226         <h3>eagle-usb</h3>
227
228         <p>Aims to provide GPL driver for xDSL modems equipped with the Eagle chipset
229         (from Analog Devices) as for example Sagem F@st 800/840/908.</p>
230
231         <ul>
232           <li><a href="https://gna.org/projects/eagleusb">gna.org/projects/eagleusb</a></li>
233         </ul>
234
235         <h3>exmap</h3>
236
237         <p>Exmap is a memory analysis tool which allows you to accurately determine
238         how much physical memory and swap is used by individual processes and shared
239         libraries on a running system. In particular, it accounts for the sharing of
240         memory and swap between different processes.</p>
241
242         <p>Notice: exmap isn't shipped by the grml 0.7 Live-CD because it requires
243         too much space. Run 'apt-get update; apt-get install exmap' to install
244         it.</p>
245
246         <ul>
247           <li><a href="http://www.berthels.co.uk/exmap/">www.berthels.co.uk/exmap/</a></li>
248         </ul>
249
250         <h3>ivtv</h3>
251
252         <p> The primary goal of the IvyTV Project is to create a kernel driver for
253         the iTVC15 familiy of MPEG codecs. The iTVC15 family includes the iTVC15
254         (CX24315) and iTVC16 (CX24316). These chips are commonly found on Hauppauge's
255         WinTV PVR-250 and PVR-350 TV capture cards. (Take a look at <a
256         href="http://wiki.grml.org/doku.php?id=tips">'Hauppauge PVR250'</a> in the
257         grml-wiki.)</p>
258
259         <h3>linux-wlan-ng</h3>
260
261         <p>linux-wlan-ng is a set of drivers and utilities that is intended to
262         provide the full range of IEEE 802.11 MAC management capabilities for use in
263         user-mode utilities and scripts. The package currently supports the Intersil
264         802.11b Prism2, Prism2.5, and Prism3 reference designs for PCMCIA, PCI, and
265         USB. Additionally, the package includes support for the PLX9052 based PCI to
266         PCMCIA adapter with a few different PCMCIA cards.</p>
267
268         <p>Notice: prism2_cs won't work as pcmcia-cs is deprecated and replaced with
269         pcmciautils. The other modules should work though.</p>
270
271         <h3>loop-aes</h3>
272
273         <p>Using loop-aes with &gt;=2.6.13 fails with 'register_blkdev: cannot get
274         major 7 for loop'. grml requires a stable loopback device interface
275         (CONFIG_BLK_DEV_LOOP=y) but loop-aes has different requirements. So loop-aes
276         is not part of grml.</p>
277
278         <h3>lufs</h3>
279
280         <p>Linux Userland Filesystem - kernel module source LUFS is a hybrid
281         userspace filesystem framework supporting an indefinite number of filesystems
282         (localfs, sshfs, ftpfs, httpfs, socketfs, freenetfs, and nutellafs)
283         transparently for any application. It consists of a kernel module which
284         interacts with the VFS while the main part of the implementation is done in
285         the userspace.</p>
286
287         <h3>madwifi</h3>
288
289         <p>Driver for Atheros-based Wireless LAN devices - the Multiband Atheros
290         Driver for WiFi (madwifi).</p>
291
292         <ul>
293           <li><a href="http://madwifi.sourceforge.net/">madwifi.sf.net</a></li>
294         </ul>
295
296         <h3>madwifi-ng</h3>
297
298         <p>Next generation of the madwifi driverf for Atheros-based Wireless LAN
299         devices - the Multiband Atheros Driver for WiFi (madwifi).</p>
300
301         <ul>
302           <li><a href="http://madwifi.org/wiki/UserDocs/GettingMadwifi">madwifi-ng</a></li>
303         </ul>
304
305         <h3>ndiswrapper</h3>
306
307         <p>Some vendors do not release specifications of the hardware or provide a
308         linux driver for their wireless network cards. ndiswrapper provides a linux
309         kernel module that loads and runs Ndis (Windows network driver API) drivers
310         supplied by the vendors.</p>
311
312         <ul>
313           <li><a href="http://ndiswrapper.sourceforge.net/">ndiswrapper.sf.net</a></li>
314         </ul>
315
316         <h3>nozomi</h3>
317
318         <p>kernel driver for the GlobeTrotter 3G EDGE PC Card (HSDPA-prepared).
319         Serial Numbers can be used to identify this model. Look for SNR: NZ. Driver
320         and PC Card are provided by Option Wireless Technology.</p>
321
322         <ul>
323           <li><a href="http://www.pharscape.org/">www.pharscape.org</a></li>
324         </ul>
325
326         <h3>openafs</h3>
327
328         <p>The AFS distributed filesystem. AFS is a distributed filesystem allowing
329         cross-platform sharing of files among multiple computers.  Facilities are
330         provided for access control, authentication, backup and administrative
331         management.</p>
332
333         <p>Notice: the module is named libafs.ko on grml 0.7. Running 'modprobe
334         openafs' works because of a symlink, but the loaded module is named libafs
335         anyway so run 'rmmod libafs' to remove it.</p>
336
337         <h3>pwc</h3>
338
339         <p>Drivers for the Philips Webcams.</p>
340
341         <ul>
342           <li><a href="http://www.saillard.org/linux/pwc/">Philips USB Webcam Driver for Linux</a></li>
343         </ul>
344
345         <h3>qc-usb-modules</h3>
346
347         <p>The qc-usb-modules package contains a kernel module to drive Logitech's
348         USB-based QuickCam Express webcam and other cameras with similar
349         chipsets.</p>
350
351         <ul>
352           <li><a href="http://www.ee.oulu.fi/~tuukkat/quickcam/quickcam.html">www.ee.oulu.fi/~tuukkat/quickcam/quickcam.html</a></li>
353         </ul>
354
355         <h3>realtime-lsm</h3>
356
357         <p>Scripts for handling the realtime Linux security module.  It sets up the
358         system to grant realtime permissions to applications in the realtime
359         group.</p>
360
361         <ul>
362           <li><a href="http://www.google.com/search?q=realtime-lsm">realtime-lsm@google</a></li>
363         </ul>
364
365         <h3>rt2x00</h3>
366
367         <p>Linux driver for wireless 802.11b and 802.11g cards that are based on the
368         Ralink rt2400 and rt2500 chipsets.</p>
369
370         <ul>
371           <li><a
372           href="http://rt2x00.serialmonkey.com/wiki/index.php/Main_Page">rt2x00.serialmonkey.com</a></li>
373         </ul>
374
375
376         <h3>sl-modem</h3>
377
378         <p>Low-level drivers for the software modems produced by Smart Link Ltd. It
379         supports PCI and USB models.</p>
380
381         <ul>
382           <li><a href="http://www.smlink.com/main/item.php?ln=en&amp;item_id=84&amp;main_id=32">Smart
383           Link. Introducing the First Soft ADSL over Ethernet</a></li>
384         </ul>
385
386         <h3>spca5xx</h3>
387
388         <p>Kernel modules for the spca5xx video for linux (v4l) driver (SPCA5XX USB
389         Camera).</p>
390
391         <ul>
392           <li><a href="http://mxhaard.free.fr/index.html">SPCA5xx webcams Linux driver</a></li>
393         </ul>
394
395         <h3>sysprof</h3>
396
397         <p> Sysprof is a sampling CPU profiler that uses a Linux kernel module to
398         profile the entire system, not just a single application. Sysprof handles
399         shared libraries and applications do not need to be recompiled. In fact they
400         don't even have to be restarted.</p>
401
402         <ul>
403           <li><a href="http://www.daimi.au.dk/~sandmann/sysprof/">sysprof</a></li>
404         </ul>
405
406         <h3>thinkpad</h3>
407
408         <p>Loadable driver modules used by the tpctl utility for configuring IBM
409         ThinkPad laptop computers. Included are drivers of the Super I/O and RT/CMOS
410         RAM chips, for an interface to the IBM ThinkPad SMAPI BIOS, and for an
411         interface to the ThinkPad APM subsystem.</p>
412
413         <ul>
414           <li><a href="http://www.linux-thinkpad.org/">Linux-ThinkPad.org</a></li>
415         </ul>
416
417         <h3>tidev</h3>
418
419         <p>This driver will be useful to you if you own a Texas Instruments
420         calculator and want to use one of the following link cables:</p>
421
422         <ul>
423           <li>official "black cable" from Texas Instruments (BlackLink)</li>
424           <li>home-made serial link</li>
425           <li>home-made parallel cable</li>
426           <li>official GraphLink USB from Texas Instruments (SilverLink)</li>
427         </ul>
428
429         <p>Notice: You'll also need a linking software such as TiLP to communicate
430         with your calculator (not part of the live-cd, run 'apt-get install
431         tilp').</p>
432
433         <h3>truecrypt</h3>
434
435         <p>TrueCrypt manages encrypted TrueCrypt volumes, which can be mapped as
436         virtual block devices and used as any other standard block device. All data
437         being read from a mapped TrueCrypt volume is transparently decrypted and all
438         data being written to it is transparently encrpyted.</p>
439
440         <ul>
441           <li><a href="http://www.truecrypt.org/">truecrypt.org</a></li>
442         </ul>
443
444         <h3>unionfs</h3>
445
446         <p>Unionfs is a stackable unification file system, which can appear to merge the
447         contents of several directories (branches), while keeping their physical
448         content separate. Unionfs is useful for unified source tree management,
449         merged contents of split CD-ROM, merged separate software package
450         directories, data grids, and more. Unionfs allows any mix of read-only and
451         read-write branches, as well as insertion and deletion of branches anywhere
452         in the fan-out. To maintain unix semantics, Unionfs handles elimination of
453         duplicates, partial-error conditions, and more.</p>
454
455         <ul>
456           <li><a href="http://www.fsl.cs.sunysb.edu/project-unionfs.html">www.fsl.cs.sunysb.edu/project-unionfs.html</a></li>
457         </ul>
458
459         <h3>vaiostat</h3>
460
461         <p>Sony Vaio status and control kernel module. This module creates
462         some entries in /proc/vaio concerning battery and power usage information,
463         and LCD brightness levels on Sony Vaio laptops. Although on newer laptops
464         some of this information is handled by ACPI as well, this module is required
465         for some older ones, and still works on the newer ones.  Recent kernel
466         sources include a SONYPI module that provides similar functionality to this
467         one, but it cannot change LCD brightness on some laptops where this module
468         works.</p>
469
470         <ul>
471           <li><a href="http://queda.net/linux/">queda.net/linux/</a></li>
472         </ul>
473
474         <h3>zd1211</h3>
475
476         <p>Driver for the USB wireless dongles that are based on the ZyDAS ZD1211
477         802.11b/g USB WLAN chipset.</p>
478
479         <p>Any further wishes, feedback, bug reports? Please <a
480         href="/contact/">contact us</a>!</p>
481
482       </div>
483
484
485 <?php include '../static_bottom.inc'; ?>