Drop outdated webshops
[grml.org.git] / kernel / index.0.5.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.5</h2>
40
41         <p>Release 0.5 provides kernel 2.6.13:</p>
42
43 <pre class="rahmen">
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>
46
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
53          patches</a>.</p>
54
55         <h2>grml-small 0.1</h2>
56
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
59         full grml system:</p>
60
61 <pre class="rahmen">
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>
64
65         <p>The <a href="config-2.6.12-grml.small">kernel configuration of 2.6.12-grml</a> is
66         available online.</p>
67
68
69         <h2><a name="download"></a>Download</h2>
70
71         <ul>
72           <li><a href="http://dufo.tugraz.at/~prokop/grml-kernel/2.6.13-grml/">current kernel 2.6.13-grml</a></li>
73         </ul>
74
75         <h2><a name="patches"></a>Kernel Patches</h2>
76
77         <h3><a name="fixes"></a>Kernel Patches: Fixes</h3>
78
79         <ul>
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>
87         </ul>
88
89         <h3>Greg Kroah-Hartman</h3>
90
91         <p>Fixes/Updates for 2.6.13: 2.6.13.4</p>
92
93         <ul>
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>
95         </ul>
96
97         <h3><a name="mppc"></a>Microsoft PPP compression/encryption (MPPC/MPPE)</h3>
98
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>
104
105         <ul>
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>
108         </ul>
109
110         <h3><a name="reiser4"></a>Reiser4</h3>
111
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
115         more details.</p>
116
117         <ul>
118           <li><a href="http://www.namesys.com/">Namesys</a></li>
119         </ul>
120
121         <h3><a name="speakup"></a>Speakup</h3>
122
123         <p>Speakup is a screen reader/speech access system for the GNU/Linux
124         Operating System, used by people who are blind.</p>
125
126         <ul>
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>
129         </ul>
130
131         <h3><a name="squashfs"></a>Squashfs</h3>
132
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
137         needed.<br />
138
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 />
143
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>
147
148         <ul>
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>
151         </ul>
152
153         <h3><a name="vesafbtng"></a>vesafb-tng</h3>
154
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>
157
158         <ul>
159           <li><a href="http://dev.gentoo.org/~spock/projects/vesafb-tng/">vesafb-tng-homepage</a></li>
160         </ul>
161
162         <h2><a name="modules"></a>Modules</h2>
163
164         <p>Additionally to the patched kernel you'll find some extra modules on
165         your grml-system.</p>
166
167         <h3>Package grml-kerneladdons</h3>
168
169         <p>This package contains release specific kernel modules where no extra debian
170         package exists yet. The following drivers are included:</p>
171
172         <ul>
173           <li>dazuko: <a href="http://www.dazuko.org/">'Your Gateway to File Access
174           Control'</a></li>
175           <li>kqemu: <a
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
187           srcversions)</li>
188         </ul>
189
190         <h3>acx100</h3>
191
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+
194         USB, etc.</p>
195
196         <ul>
197           <li><a href="http://acx100.sourceforge.net/">acx100.sf.net</a></li>
198         </ul>
199
200         <h3>at76c503a</h3>
201
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>
207
208         <ul>
209           <li><a href="http://shfs.sourceforge.net/">shfs.sf.net</a></li>
210         </ul>
211
212         <h3>bcm4400</h3>
213
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>
217
218         <ul>
219           <li><a href="http://packages.debian.org/unstable/net/bcm4400-source">bcm4400@debian</a></li>
220         </ul>
221
222         <h3>bcm5700</h3>
223
224         <p>Linux driver for the Broadcom BCM5700 series Ethernet Network
225         Controllers.</p>
226
227         <ul>
228           <li><a href="http://packages.debian.org/unstable/net/bcm5700-source">bcm5700@debian</a></li>
229         </ul>
230
231         <h3>drbd0.7</h3>
232
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>
238
239         <ul>
240           <li><a href="http://www.drbd.org/">drbd.org</a></li>
241         </ul>
242
243         <h3>eagle-usb</h3>
244
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>
247
248         <ul>
249           <li><a href="https://gna.org/projects/eagleusb">gna.org/projects/eagleusb</a></li>
250         </ul>
251
252         <h3>fuse</h3>
253
254         <p>Filesystem in USErspace. Simple interface for userspace programs to export
255         a virtual filesystem to the linux kernel.</p>
256
257         <ul>
258           <li><a href="http://fuse.sourceforge.net/">fuse.sf.net</a></li>
259         </ul>
260
261         <h3>hostap</h3>
262
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>
271
272         <ul>
273           <li><a href="http://hostap.epitest.fi/">hostap.epitest.fi</a></li>
274         </ul>
275
276         <h3>ieee80211</h3>
277
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>
282
283         <ul>
284           <li><a href="http://ieee80211.sourceforge.net/">ieee80211.sf.net</a></li>
285         </ul>
286
287         <h3>ipw2100</h3>
288
289         <p>Enable support for the Intel PRO/Wireless 2100 Network Connection mini PCI
290         adapter.</p>
291
292         <ul>
293           <li><a href="http://ipw2100.sourceforge.net/">ipw2100.sf.net</a></li>
294         </ul>
295
296         <h3>ipw2200</h3>
297
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>
300
301 <!--
302         <p>Notice that <a
303         href="http://people.redhat.com/pjones/ipw2200/broadcast.patch">broadcast.patch</a>
304         and <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
307         ipw2200.</p>
308 -->
309
310         <ul>
311           <li><a href="http://ipw2200.sourceforge.net/">ipw2200.sf.net</a></li>
312         </ul>
313
314         <h3>ivtv0.4</h3>
315
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
321         grml-wiki.)</p>
322
323         <h3>linux-wlan-ng</h3>
324
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>
331
332         <h3>lufs</h3>
333
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
339         the userspace.</p>
340
341         <h3>madwifi</h3>
342
343         <p>Driver for Atheros-based Wireless LAN devices - the Multiband Atheros
344         Driver for WiFi (madwifi).</p>
345
346         <ul>
347           <li><a href="http://madwifi.sourceforge.net/">madwifi.sf.net</a></li>
348         </ul>
349
350         <h3>ndiswrapper</h3>
351
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>
356
357         <ul>
358           <li><a href="http://ndiswrapper.sourceforge.net/">ndiswrapper.sf.net</a></li>
359         </ul>
360
361         <h3>openafs</h3>
362
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
366         management.</p>
367
368         <h3>pwc</h3>
369
370         <p>Drivers for the Philips Webcams.</p>
371
372         <ul>
373           <li><a href="http://www.saillard.org/linux/pwc/">Philips USB Webcam Driver for Linux</a></li>
374         </ul>
375
376         <h3>qc-usb-modules</h3>
377
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
380         chipsets.</p>
381
382         <ul>
383           <li><a href="http://www.ee.oulu.fi/~tuukkat/quickcam/quickcam.html">www.ee.oulu.fi/~tuukkat/quickcam/quickcam.html</a></li>
384         </ul>
385
386         <h3>realtime-lsm</h3>
387
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
390         group.</p>
391
392         <ul>
393           <li><a href="http://www.google.com/search?q=realtime-lsm">realtime-lsm@google</a></li>
394         </ul>
395
396         <h3>rt2x00</h3>
397
398         <p>Linux driver for wireless 802.11b and 802.11g cards that are based on the
399         Ralink rt2400 and rt2500 chipsets.</p>
400
401         <ul>
402           <li><a
403           href="http://rt2x00.serialmonkey.com/wiki/index.php/Main_Page">rt2x00.serialmonkey.com</a></li>
404         </ul>
405
406         <h3>shfs</h3>
407
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>
412
413         <ul>
414           <li><a href="http://shfs.sourceforge.net/">shfs.sf.net</a></li>
415         </ul>
416
417 <!--
418         <h3>sl-modem</h3>
419
420         <p>Low-level drivers for the software modems produced by Smart Link Ltd. It
421         supports PCI and USB models.</p>
422
423         <ul>
424           <li><a href="http://www.smlink.com/main/item.php?ln=en&amp;item_id=84&amp;main_id=32">Smart
425           Link. Introducing the First Soft ADSL over Ethernet</a></li>
426         </ul>
427 -->
428
429         <h3>spca5xx</h3>
430
431         <p>Kernel modules for the spca5xx video for linux (v4l) driver (SPCA5XX USB
432         Camera).</p>
433
434         <ul>
435           <li><a href="http://mxhaard.free.fr/index.html">SPCA5xx webcams Linux driver</a></li>
436         </ul>
437
438         <h3>thinkpad</h3>
439
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>
444
445         <ul>
446           <li><a href="http://www.linux-thinkpad.org/">Linux-ThinkPad.org</a></li>
447         </ul>
448
449         <h3>tidev</h3>
450
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>
453
454         <ul>
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>
459         </ul>
460
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
463         tilp').</p>
464
465         <h3>unionfs</h3>
466
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>
475
476         <ul>
477           <li><a href="http://www.fsl.cs.sunysb.edu/project-unionfs.html">www.fsl.cs.sunysb.edu/project-unionfs.html</a></li>
478         </ul>
479
480         <h3>vaiostat</h3>
481
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
489         works.</p>
490
491         <ul>
492           <li><a href="http://queda.net/linux/">queda.net/linux/</a></li>
493         </ul>
494
495         <h3>zd1211</h3>
496
497         <p>Driver for the USB wireless dongles that are based on the ZyDAS ZD1211
498         802.11b/g USB WLAN chipset.</p>
499
500         <p>Any further wishes, feedback, bug reports? Please <a
501         href="/contact/">contact us</a>!</p>
502
503       </div>
504
505
506 <?php include '../static_bottom.inc'; ?>