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