Drop outdated webshops
[grml.org.git] / kernel / index.0.6.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         <h2>grml 0.6</h2>
40
41         <p>Release 0.6 provides kernel 2.6.15:</p>
42
43 <pre class="rahmen">
44 grml@grml ~ % uname -a
45 Linux grml 2.6.15-grml #1 PREEMPT Sat Jan 14 14:45:07 CET 2006 i686 GNU/Linux</pre>
46
47          <p>The <a href="config-2.6.15-grml">kernel configuration of 2.6.15-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="all-in-one-2.6.15-grml-8.gz">all-in-one kernel patch</a> (837kB).
51          Also take a look at the list of <a href="patches.applied">applied
52          patches</a>.</p>
53
54         <h2>grml-small 0.2</h2>
55
56         <p>grml-small is a very small flavor of the grml-system. It includes a kernel
57         based on 2.6.15 with additional patches (<a
58         href="all-in-one-2.6.15-grml-8.gz">all-in-one kernel patch</a> applied) but
59         less features than the full grml system:</p>
60
61 <pre class="rahmen">
62 grml@grml ~ % uname -a
63 Linux grml 2.6.15-grml-small #1 SMP PREEMPT Mon Jan 16 22:29:19 CET 2006 i686 GNU/Linux</pre>
64
65         <p>The <a href="config-2.6.15-grml-small">kernel configuration of
66         2.6.15-grml-small</a> is available online.</p>
67
68         <h2><a name="download"></a>Download</h2>
69
70         <ul>
71           <li><a href="http://dufo.tugraz.at/~prokop/grml-kernel/2.6.15-grml/">current kernel 2.6.15-grml</a></li>
72         </ul>
73
74         <h2><a name="patches"></a>Kernel Patches</h2>
75
76         <h3><a name="fixes"></a>Kernel Patches: Fixes</h3>
77
78         <ul>
79           <li>ata-piix-suspend.patch: Fix crash-on-resume with ata_piix driver by implementing suspend support</li>
80           <li>dm-bbr.patch: Bad block relocation support for LiveCD users</li>
81           <li>grml-version: adjust kernel version to 2.6.15-grml</li>
82           <li>grml_logo.diff: include grml-logo in framebuffer</li>
83           <li>intel-ich8.patch: Support the upcoming Intel ICH8 chipset</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.15-commandline.patch: set COMMAND_LINE_SIZE to 512 characters</li>
86           <li>netfilter-pptp-crash-1.patch: Fix crash in ip_nat_pptp</li>
87           <li>netfilter-pptp-crash2.patch: Fix crash in ip_nat_pptp</li>
88           <li>netlink-oops.patch: netlink oops fix due to incorrect error code</li>
89           <li>netlink-rcv-skb-dos.patch: Fix DoS in netlink_rcv_skb() (CVE-2006-0035)</li>
90           <li>promise-pdc2037x.patch: Adds support for Promise 2037x SATA controllers which have PATA ports</li>
91           <li>select-correct-bridge-id.patch: BRIDGE: Fix faulty check in br_stp_recalculate_bridge_id()</li>
92           <li>skge-memory-on-ring-changes.patch: skge: handle out of memory on ring changes</li>
93           <li>sky2-0.12.patch: driver support for the Marvell Yukon 2 Gigabit Ethernet</li>
94           <li>ufs-inode-sem.patch: UFS: inode-&gt;i_sem is not released in error path</li>
95           <li>vgacon-doublescan.patch: vgacon: fix doublescan mode</li>
96         </ul>
97
98
99
100         <h3><a name="reiser4"></a>Reiser4</h3>
101
102         <p>Reiser4 is a computer file system, a new "from scratch" version of the
103         ReiserFS file system, developed by Namesys. See <a
104         href="http://en.wikipedia.org/wiki/Reiser4">Reiser4 at Wikipedia</a> for some
105         more details.</p>
106
107         <ul>
108           <li><a href="http://www.namesys.com/">Namesys</a></li>
109         </ul>
110
111         <h3><a name="speakup"></a>Speakup</h3>
112
113         <p>Speakup is a screen reader/speech access system for the GNU/Linux
114         Operating System, used by people who are blind.</p>
115
116         <ul>
117           <li><a href="http://www.linux-speakup.org/">www.linux-speakup.org</a></li>
118           <li><a href="http://dev.gentoo.org/~dsd/genpatches/trunk/2.6.15/4900_speakup-20060103.patch">4900_speakup-20060103.patch</a>
119         </ul>
120
121         <h3><a name="squashfs"></a>Squashfs</h3>
122
123         <p>Squashfs is a compressed read-only filesystem for Linux.  Squashfs is
124         intended for general read-only filesystem use, for archival use (i.e. in
125         cases where a .tar.gz file may be used), and in constrained block
126         device/memory systems (e.g. embedded systems) where low overhead is
127         needed.<br />
128
129         Via using the module loop it is possible to mount a filesystem file. squashfs
130         is a "loop" with (de)compression (Compressed Loopback Device) and it is
131         possible to mount a compressed filesystem like a block device and seamlessly
132         decompress its data while accessing it.<br />
133
134         Whereas Knoppix uses the cloop mechanism, grml is based on the newer
135         mechanism squashfs. The filesystem has been compressed into the file
136         "/GRML/GRML" and is mounted by the initial init process using squashfs.</p>
137
138         <ul>
139           <li><a href="http://dev.gentoo.org/~dsd/genpatches/trunk/2.6.15/4705_squashfs-2.2.patch">4705_squashfs-2.2.patch</a></li>
140           <li><a href="http://squashfs.sourceforge.net/">squashfs.sf.net</a></li>
141         </ul>
142
143         <h2><a name="modules"></a>Modules</h2>
144
145         <p>Additionally to the patched kernel you'll find some extra modules on
146         your grml-system.</p>
147
148         <h3>Package grml-kerneladdons</h3>
149
150         <p>This package contains release specific kernel modules where no extra debian
151         package exists yet. The following drivers are included:</p>
152
153         <ul>
154           <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>
155           <li>cowloop: copy-on-write loop driver by <a href="http://www.atconsultancy.nl/cowloop/">AT Consultancy</a></li>
156           <li>dazuko: <a href="http://www.dazuko.org/">'Your Gateway to File Access Control'</a></li>
157           <li>kqemu: <a href="http://fabrice.bellard.free.fr/qemu/qemu-accel.html">QEMU Accelerator
158           <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>
159           <li>snd-bt-sco: driver to use headset via bluetooth by <a href="http://bluetooth-alsa.sourceforge.net/">bluetooth-alsa.sf.net</a></li>
160           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>
161           series
162         </ul>
163
164         <h3>acx100</h3>
165
166         <p>Drivers for Texas Instruments' ACX100/ACX111 wireless network chips.  This
167         includes DWL-[G]520+ PCI, DWL-[G]650+ CardBus, GL-2422MP mini-PCI, DWL-120+
168         USB, etc.</p>
169
170         <ul>
171           <li><a href="http://acx100.sourceforge.net/">acx100.sf.net</a></li>
172         </ul>
173
174         <h3>at76c503a</h3>
175
176         <p>Alternative driver for the Atmel AT76C503A based USB WLAN adapters.
177         Currently, the driver has no promiscous, monitor or station mode and no
178         support for libpcap, i.e. it does not work with Kismet or Airsnort and it
179         cannot act as an WLAN access point. This is a restriction imposed by the
180         current firmware.</p>
181
182         <ul>
183           <li><a href="http://at76c503a.berlios.de/">at76c503a.berlios.de</a></li>
184         </ul>
185
186         <h3>bcm5700</h3>
187
188         <p>Linux driver for the Broadcom BCM5700 series Ethernet Network
189         Controllers.</p>
190
191         <ul>
192           <li><a href="http://packages.debian.org/unstable/net/bcm5700-source">bcm5700@debian</a></li>
193         </ul>
194
195         <h3>drbd0.7</h3>
196
197         <p>RAID 1 over TCP/IP for Linux. Drbd is a block device which is designed to
198         build high availability clusters by providing a virtual shared device which
199         keeps disks in nodes synchronised using TCP/IP. This simulates RAID 1 but
200         avoiding the use of uncommon hardware (shared SCSI buses or Fibre Channel).
201         It is currently limited to fail-over HA clusters.</p>
202
203         <ul>
204           <li><a href="http://www.drbd.org/">drbd.org</a></li>
205         </ul>
206
207         <h3>eagle-usb</h3>
208
209         <p>Aims to provide GPL driver for xDSL modems equipped with the Eagle chipset
210         (from Analog Devices) as for example Sagem F@st 800/840/908.</p>
211
212         <ul>
213           <li><a href="https://gna.org/projects/eagleusb">gna.org/projects/eagleusb</a></li>
214         </ul>
215
216         <h3>hostap</h3>
217
218         <p>Host AP is a Linux driver for wireless LAN cards based on Intersil's
219         Prism2/2.5/3 chipset. The driver supports a so called Host AP mode, i.e., it
220         takes care of IEEE 802.11 management functions in the host computer and acts
221         as an access point. This does not require any special firmware for the
222         wireless LAN card. In addition to this, it has support for normal station
223         operations in BSS and possible also in IBSS. WPA and RSN (WPA2) is supported
224         when used with accompanied tools, wpa_supplicant (WPA/RSN Supplicant) and
225         hostapd (WPA/RSN Authenticator).</p>
226
227         <ul>
228           <li><a href="http://hostap.epitest.fi/">hostap.epitest.fi</a></li>
229         </ul>
230
231         <h3>ieee80211</h3>
232
233         <p>The 802.11 (wireless) network stack module for the Linux kernel. Though it
234         has been incorporated in latest kernel versions, the bundled one might not be
235         up-to-date to build third-party wireless modules such as ipw2100 or ipw2200
236         which are common on Centrino notebooks.</p>
237
238         <ul>
239           <li><a href="http://ieee80211.sourceforge.net/">ieee80211.sf.net</a></li>
240         </ul>
241
242         <h3>ipw2100</h3>
243
244         <p>Enable support for the Intel PRO/Wireless 2100 Network Connection mini PCI
245         adapter.</p>
246
247         <ul>
248           <li><a href="http://ipw2100.sourceforge.net/">ipw2100.sf.net</a></li>
249         </ul>
250
251         <h3>ipw2200</h3>
252
253         <p>The ipw2200 project was created by Intel to enable support for the Intel
254         PRO/Wireless 2200BG and 2915ABG Network Connection miniPCI adapters.</p>
255
256         <ul>
257           <li><a href="http://ipw2200.sourceforge.net/">ipw2200.sf.net</a></li>
258         </ul>
259
260         <h3>ivtv0.4</h3>
261
262         <p> The primary goal of the IvyTV Project is to create a kernel driver for
263         the iTVC15 familiy of MPEG codecs. The iTVC15 family includes the iTVC15
264         (CX24315) and iTVC16 (CX24316). These chips are commonly found on Hauppauge's
265         WinTV PVR-250 and PVR-350 TV capture cards. (Take a look at <a
266         href="http://wiki.grml.org/doku.php?id=tips">'Hauppauge PVR250'</a> in the
267         grml-wiki.)</p>
268
269         <h3>linux-wlan-ng</h3>
270
271         <p>linux-wlan-ng is a set of drivers and utilities that is intended to
272         provide the full range of IEEE 802.11 MAC management capabilities for use in
273         user-mode utilities and scripts. The package currently supports the Intersil
274         802.11b Prism2, Prism2.5, and Prism3 reference designs for PCMCIA, PCI, and
275         USB. Additionally, the package includes support for the PLX9052 based PCI to
276         PCMCIA adapter with a few different PCMCIA cards.</p>
277
278 <!--
279         <h3>loop-aes</h3>
280
281         <p>Using loop-aes with &gt;=2.6.13 fails with 'register_blkdev: cannot get
282         major 7 for loop'. grml requires a stable loopback device interface. loop-aes
283         does not work with dynamic major devices. :-/</p>
284 -->
285
286         <h3>lufs</h3>
287
288         <p>Linux Userland Filesystem - kernel module source LUFS is a hybrid
289         userspace filesystem framework supporting an indefinite number of filesystems
290         (localfs, sshfs, ftpfs, httpfs, socketfs, freenetfs, and nutellafs)
291         transparently for any application. It consists of a kernel module which
292         interacts with the VFS while the main part of the implementation is done in
293         the userspace.</p>
294
295         <h3><a name="madwifi"></a>madwifi</h3>
296
297         <p>Driver for Atheros-based Wireless LAN devices - the Multiband Atheros
298         Driver for WiFi (madwifi).</p>
299
300         <ul>
301           <li><a href="http://madwifi.sourceforge.net/">madwifi.sf.net</a></li>
302         </ul>
303
304         <h3>madwifi-ng</h3>
305
306         <p>madwifi-ng is the next generation / new codebase of <a
307         href="#madwifi">madwifi</a>. Notice: the madwifi-ng drivers are
308         <strong>not</strong> preinstalled.  The debian package is available in
309         /usr/src/ on the grml-iso. Install the package via running 'apt-get remove
310         madwifi-modules-2.6.15-grml ; dpkg -i /usr/src/madwifing-*.deb'.</p>
311
312         <ul>
313           <li><a href="http://madwifi.org/wiki/UserDocs/GettingMadwifi">madwifi.org</a></li>
314         </ul>
315
316         <h3>ndiswrapper</h3>
317
318         <p>Some vendors do not release specifications of the hardware or provide a
319         linux driver for their wireless network cards. ndiswrapper provides a linux
320         kernel module that loads and runs Ndis (Windows network driver API) drivers
321         supplied by the vendors.</p>
322
323         <ul>
324           <li><a href="http://ndiswrapper.sourceforge.net/">ndiswrapper.sf.net</a></li>
325         </ul>
326
327         <h3>openafs</h3>
328
329         <p>The AFS distributed filesystem. AFS is a distributed filesystem allowing
330         cross-platform sharing of files among multiple computers.  Facilities are
331         provided for access control, authentication, backup and administrative
332         management.</p>
333
334         <h3>pwc</h3>
335
336         <p>Drivers for the Philips Webcams.</p>
337
338         <ul>
339           <li><a href="http://www.saillard.org/linux/pwc/">Philips USB Webcam Driver for Linux</a></li>
340         </ul>
341
342         <h3>qc-usb-modules</h3>
343
344         <p>The qc-usb-modules package contains a kernel module to drive Logitech's
345         USB-based QuickCam Express webcam and other cameras with similar
346         chipsets.</p>
347
348         <ul>
349           <li><a href="http://www.ee.oulu.fi/~tuukkat/quickcam/quickcam.html">www.ee.oulu.fi/~tuukkat/quickcam/quickcam.html</a></li>
350         </ul>
351
352         <h3>realtime-lsm</h3>
353
354         <p>Scripts for handling the realtime Linux security module.  It sets up the
355         system to grant realtime permissions to applications in the realtime
356         group.</p>
357
358         <ul>
359           <li><a href="http://www.google.com/search?q=realtime-lsm">realtime-lsm@google</a></li>
360         </ul>
361
362         <h3>rt2x00</h3>
363
364         <p>Linux driver for wireless 802.11b and 802.11g cards that are based on the
365         Ralink rt2400 and rt2500 chipsets.</p>
366
367         <ul>
368           <li><a
369           href="http://rt2x00.serialmonkey.com/wiki/index.php/Main_Page">rt2x00.serialmonkey.com</a></li>
370         </ul>
371
372 <!--
373         <h3>shfs</h3>
374
375         <p>Shfs is a simple and easy to use Linux kernel module which allows you
376         to mount remote filesystems using a plain shell (ssh) connection. When
377         using shfs, you can access all remote files just like the local ones,
378         only the access is governed through the transport security of ssh.</p>
379
380         <ul>
381           <li><a href="http://shfs.sourceforge.net/">shfs.sf.net</a></li>
382         </ul>
383 -->
384
385         <h3>sl-modem</h3>
386
387         <p>Low-level drivers for the software modems produced by Smart Link Ltd. It
388         supports PCI and USB models.</p>
389
390         <ul>
391           <li><a href="http://www.smlink.com/main/item.php?ln=en&amp;item_id=84&amp;main_id=32">Smart
392           Link. Introducing the First Soft ADSL over Ethernet</a></li>
393         </ul>
394
395         <h3>spca5xx</h3>
396
397         <p>Kernel modules for the spca5xx video for linux (v4l) driver (SPCA5XX USB
398         Camera).</p>
399
400         <ul>
401           <li><a href="http://mxhaard.free.fr/index.html">SPCA5xx webcams Linux driver</a></li>
402         </ul>
403
404         <h3>sysprof</h3>
405
406         <p> Sysprof is a sampling CPU profiler that uses a Linux kernel module to
407         profile the entire system, not just a single application. Sysprof handles
408         shared libraries and applications do not need to be recompiled. In fact they
409         don't even have to be restarted.</p>
410
411         <ul>
412           <li><a href="http://www.daimi.au.dk/~sandmann/sysprof/">sysprof</a></li>
413         </ul>
414
415         <h3>thinkpad</h3>
416
417         <p>Loadable driver modules used by the tpctl utility for configuring IBM
418         ThinkPad laptop computers. Included are drivers of the Super I/O and RT/CMOS
419         RAM chips, for an interface to the IBM ThinkPad SMAPI BIOS, and for an
420         interface to the ThinkPad APM subsystem.</p>
421
422         <ul>
423           <li><a href="http://www.linux-thinkpad.org/">Linux-ThinkPad.org</a></li>
424         </ul>
425
426         <h3>tidev</h3>
427
428         <p>This driver will be useful to you if you own a Texas Instruments
429         calculator and want to use one of the following link cables:</p>
430
431         <ul>
432           <li>official "black cable" from Texas Instruments (BlackLink)</li>
433           <li>home-made serial link</li>
434           <li>home-made parallel cable</li>
435           <li>official GraphLink USB from Texas Instruments (SilverLink)</li>
436         </ul>
437
438         <p>Notice: You'll also need a linking software such as TiLP to communicate
439         with your calculator (not part of the live-cd, run 'apt-get install
440         tilp').</p>
441
442         <h3>unionfs</h3>
443
444         <p>Unionfs is a stackable unification file system, which can appear to merge the
445         contents of several directories (branches), while keeping their physical
446         content separate. Unionfs is useful for unified source tree management,
447         merged contents of split CD-ROM, merged separate software package
448         directories, data grids, and more. Unionfs allows any mix of read-only and
449         read-write branches, as well as insertion and deletion of branches anywhere
450         in the fan-out. To maintain unix semantics, Unionfs handles elimination of
451         duplicates, partial-error conditions, and more.</p>
452
453         <ul>
454           <li><a href="http://www.fsl.cs.sunysb.edu/project-unionfs.html">www.fsl.cs.sunysb.edu/project-unionfs.html</a></li>
455         </ul>
456
457         <h3>vaiostat</h3>
458
459         <p>Sony Vaio status and control kernel module. This module creates
460         some entries in /proc/vaio concerning battery and power usage information,
461         and LCD brightness levels on Sony Vaio laptops. Although on newer laptops
462         some of this information is handled by ACPI as well, this module is required
463         for some older ones, and still works on the newer ones.  Recent kernel
464         sources include a SONYPI module that provides similar functionality to this
465         one, but it cannot change LCD brightness on some laptops where this module
466         works.</p>
467
468         <ul>
469           <li><a href="http://queda.net/linux/">queda.net/linux/</a></li>
470         </ul>
471
472         <h3>zd1211</h3>
473
474         <p>Driver for the USB wireless dongles that are based on the ZyDAS ZD1211
475         802.11b/g USB WLAN chipset.</p>
476
477         <p>Any further wishes, feedback, bug reports? Please <a
478         href="/contact/">contact us</a>!</p>
479
480       </div>
481
482
483 <?php include '../static_bottom.inc'; ?>