Drop outdated webshops
[grml.org.git] / kernel / index.1.1.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
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>
39
40         <h2>grml 1.1 / grml-medium 0.1</h2>
41
42         <p>Releases grml 1.1 and grml-medium 0.1 provide kernel 2.6.23:</p>
43
44 <pre class="rahmen">
45 grml@grml ~ % uname -a
46 Linux grml 2.6.23-grml #1 SMP PREEMPT Sun Dec 16 17:36:58 CET 2007 i686 GNU/Linux</pre>
47
48         <p>The <a
49         href="http://hg.grml.org/grml-kernel/file/tip/config/config-2.6.23-grml">kernel
50         configuration of 2.6.23-grml</a> is available online.</p>
51
52         <h2>grml64 0.2 / grml64-medium 0.1</h2>
53
54         <p>Releases grml64 0.2 and grml64-medium 0.1 provide kernel 2.6.23:</p>
55
56 <pre class="rahmen">
57 grml@grml ~ % uname -a
58 Linux grml64 2.6.23-grml64 #2 SMP PREEMPT Sat Dec 15 16:33:51 CET 2007 x86_64 GNU/Linux</pre>
59
60         <p>The <a
61         href="http://hg.grml.org/grml-kernel/file/tip/config/config-2.6.23-grml64">kernel
62         configuration of 2.6.23-grml64</a> is available online.</p>
63
64         <p>Notice: grml64[-medium] does not provide speakup support.</p>
65
66         <h2>grml-small 0.4</h2>
67
68         <p>Release grml-small 0.4 provides kernel 2.6.20:</p>
69
70 <pre class="rahmen">
71 grml@grml ~ % uname -a
72 Linux grml 2.6.20-grml-small #1 SMP PREEMPT Fri May 4 00:07:07 CEST 2007 i686 GNU/Linux</pre>
73
74         <p>The <a
75         href="http://hg.grml.org/grml-kernel/file/tip/config/config-2.6.20-grml-small">kernel
76         configuration of 2.6.20-grml-small</a> is available online.</p>
77
78         <p>Notice: grml-small does not ship any further extra kernel
79         packages besides the core kernel packages and lacks speakup
80         support.</p>
81
82         <h2><a name="patches"></a>Kernel Patches of 2.6.23-grml[64]</h2>
83
84         <p>Find more information about the patches used in the grml-kernel <a
85         href="http://hg.grml.org/grml-kernel/file/tip/2.6.23/README">in the grml-kernel repository</a>.</p>
86
87         <h3><a name="speakup"></a>Speakup</h3>
88
89         <p>Speakup is a screen reader/speech access system for the GNU/Linux
90         Operating System, used by people who are blind.</p>
91
92         <ul>
93           <li><a href="http://www.linux-speakup.org/">www.linux-speakup.org</a></li>
94         </ul>
95
96         <h2><a name="modules"></a>Modules shipped with grml 1.1</h2>
97
98         <p>Additionally to the patched kernel you'll find some extra modules on
99         your grml-system.</p>
100
101         <h3>Package grml-kerneladdons</h3>
102
103         <p>This package contains release specific kernel modules where no extra
104         debian package exists yet. The following drivers are included:</p>
105
106         <ul>
107           <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>
108           <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>
109           <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>
110           <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>
111           <li>r5u870: <a href="http://lsb.blogdns.net/ry5u870/">Ricoh R5U870 Webcam Driver</a> for Linux</li>
112         </ul>
113
114         <h3>acx100</h3>
115
116         <p>Drivers for Texas Instruments' ACX100/ACX111 wireless network chips.  This
117         includes DWL-[G]520+ PCI, DWL-[G]650+ CardBus, GL-2422MP mini-PCI, DWL-120+
118         USB, etc.</p>
119
120         <ul>
121           <li><a href="http://acx100.sourceforge.net/">acx100.sf.net</a></li>
122         </ul>
123
124         <h3>at76-usb</h3>
125
126         <p>Driver for the Atmel AT76 based USB WLAN adapters.  Currently, the
127         driver has no promiscous, monitor or station mode and no support for
128         libpcap, i.e. it does not work with Kismet or Airsnort and it cannot act
129         as an WLAN access point. This is a restriction imposed by the current
130         firmware.</p>
131
132         <ul>
133           <li><a href="http://at76c503a.berlios.de/">at76c503a.berlios.de</a></li>
134         </ul>
135
136         <h3>atl2</h3>
137
138         <p>atl2 is the Linux Base Driver for the Atheros(R) L2 Fast Ethernet
139         Adapter.  The the Atheros(R) L2 Fast Ethernet Adapter is present in a
140         few low cost Asus laptop systems, such as the Asus Eee PC.  </p>
141
142         <ul>
143           <li><a href="http://people.redhat.com/csnook/atl2/">people.redhat.com/csnook/atl2/</a></li>
144         </ul>
145
146         <h3>aufs</h3>
147
148         <p>Another Unionfs implementation, check out <a
149         href="http://aufs.sourceforge.net/">the feature section on the project
150         homepage</a> for further details.</p>
151
152         <ul>
153           <li><a href="http://aufs.sourceforge.net/">aufs.sf.net</a></li>
154         </ul>
155
156         <h3>bcm5700</h3>
157
158         <p>Linux driver for the Broadcom BCM5700 series Ethernet Network
159         Controllers.</p>
160
161         <ul>
162           <li><a href="http://packages.debian.org/unstable/net/bcm5700-source">bcm5700@debian</a></li>
163         </ul>
164
165         <h3>drbd8</h3>
166
167         <p>RAID 1 over TCP/IP for Linux. Drbd is a block device which is designed to
168         build high availability clusters by providing a virtual shared device which
169         keeps disks in nodes synchronised using TCP/IP. This simulates RAID 1 but
170         avoiding the use of uncommon hardware (shared SCSI buses or Fibre Channel).
171         It is currently limited to fail-over HA clusters.</p>
172
173         <ul>
174           <li><a href="http://www.drbd.org/">drbd.org</a></li>
175         </ul>
176
177         <h3>exmap</h3>
178
179         <p>Exmap is a memory analysis tool which allows you to accurately determine
180         how much physical memory and swap is used by individual processes and shared
181         libraries on a running system. In particular, it accounts for the sharing of
182         memory and swap between different processes.</p>
183
184         <p>Notice: exmap isn't shipped by the grml 0.7 Live-CD because it requires
185         too much space. Run 'apt-get update; apt-get install exmap' to install
186         it.</p>
187
188         <ul>
189           <li><a href="http://www.berthels.co.uk/exmap/">www.berthels.co.uk/exmap/</a></li>
190         </ul>
191
192         <h3>gspca</h3>
193
194         <p> The gpsca video for linux (v4l) driver, provides support for webcams
195         and digital cameras based on the spca5xx range of chips manufactured by
196         SunPlus, Sonix, Z-star, Vimicro, Conexant, Etoms, Mars-semi, Pixart and
197         Transvision.  The gspca driver is a rewrite of the well known spca5xx
198         v4l kernel module from the same author, Michel Xhaard.  </p>
199
200         <ul>
201           <li><a href="http://mxhaard.free.fr/">mxhaard.free.fr</a></li>
202         </ul>
203
204         <h3>iscsitarget</h3>
205
206         <p>The aim of the project is to develop an open source iSCSI
207         target with professional features, that works well in enterprise
208         environment under real workload, and is scalable and versatile
209         enough to meet the challenge of future storage needs and
210         developements. We provide this kernel module for backwards
211         compability, you might want to use the iscsi driver named stgt
212         of 2.6.20 as well.</p>
213
214         <ul>
215           <li><a href="http://iscsitarget.sourceforge.net/">iscsitarget.sourceforge.net</a></li>
216         </ul>
217
218         <h3>ipw3945</h3>
219
220         <p>The Intel(R) PRO/Wireless 3945ABG Network Connection driver. grml ships
221         ipw3945d (Intel PRO/Wireless 3945ABG Daemon) and ipw3945-ucode (microcode for
222         Intel PRO/Wireless 3945ABG Network Connection Adapter) as well. (Notice: the
223         driver is not an extra module package but has been patched into the
224         grml-kernel itself.)</li>
225
226         <ul>
227           <li><a href="http://ipw3945.sourceforge.net/">ipw3945.sf.net</a></li>
228         </ul>
229
230         <h3>ivtv</h3>
231
232         <p>The primary goal of the IvyTV Project is to create a kernel driver for the
233         iTVC15 familiy of MPEG codecs. The iTVC15 family includes the iTVC15
234         (CX24315) and iTVC16 (CX24316). These chips are commonly found on Hauppauge's
235         WinTV PVR-250 and PVR-350 TV capture cards. (Take a look at <a
236         href="http://wiki.grml.org/doku.php?id=tips">'Hauppauge PVR250'</a> in the
237         grml-wiki.)</p>
238
239         <ul>
240           <li><a href="http://ivtvdriver.org/index.php/Main_Page">ivtvdriver.org</a></li>
241         </ul>
242
243         <h3>kqemu</h3>
244
245         <p>The QEMU Accelerator Module increases the speed of QEMU when a PC is
246         emulated on a PC. It runs most of the target application code directly
247         on the host processor to achieve near native performance. It is very
248         useful when you want to run another Operating System (for example
249         Windows) on a Linux desktop.</p>
250
251         <ul>
252           <li><a href="http://www.qemu.org/">qemu.org</a></li>
253         </ul>
254
255         <h3>linux-wlan-ng</h3>
256
257         <p>linux-wlan-ng is a set of drivers and utilities that is intended to
258         provide the full range of IEEE 802.11 MAC management capabilities for
259         use in user-mode utilities and scripts. The package currently supports
260         the Intersil 802.11b Prism2, Prism2.5, and Prism3 reference designs for
261         PCMCIA, PCI, and USB. Additionally, the package includes support for the
262         PLX9052 based PCI to PCMCIA adapter with a few different PCMCIA
263         cards.</p>
264
265         <h3><a name="loopaes"></a>loop-aes</h3>
266
267         <p>loop-AES can be used to encrypt disk partitions, removable media,
268         swap space and other devices. It provides measures to strengthen the
269         encryption: Passphrase seeds, multiple hash iterations, MD5 IV and use
270         of alternating encryption keys.</li>
271
272         <ul>
273           <li><a href="http://sourceforge.net/projects/loop-aes/">loop-aes.sf.net</a></li>
274         </ul>
275
276         <h3>lzma</h3>
277
278         <p>LZMA is a compression algorithm, based on the famous Lempel Ziv
279         compression method.  The main characteristics of the algorithm are very
280         good compression, fast decompression, use of lot of RAM for compression
281         and low usage of RAM for decompression.  LZMA provides high compression
282         ratio and very fast decompression, and is used in combination with <a
283         href="#squashfs">Squashfs</a> at grml.</p>
284
285         <ul>
286           <li><a href="http://www.7-zip.org/sdk.htm">7-zip.org</a></li>
287         </ul>
288
289         <h3>madwifi(-ng)</h3>
290
291         <p>Driver for Atheros-based Wireless LAN devices - the Multiband Atheros
292         Driver for WiFi (madwifi). (The madwifi drivers are the ones known as
293         madwifi-ng)</p>
294
295         <ul>
296           <li><a href="http://madwifi.sourceforge.net/">madwifi.sf.net</a></li>
297           <li><a href="http://madwifi.org/wiki/UserDocs/GettingMadwifi">madwifi-ng</a></li>
298           <li><a href="http://madwifi.org/wiki/UserDocs/Distro/Debian">Debian-Docs</a></li>
299         </ul>
300
301         <h3>ndiswrapper</h3>
302
303         <p>Some vendors do not release specifications of the hardware or provide a
304         linux driver for their wireless network cards. ndiswrapper provides a linux
305         kernel module that loads and runs Ndis (Windows network driver API) drivers
306         supplied by the vendors.</p>
307
308         <ul>
309           <li><a href="http://ndiswrapper.sourceforge.net/">ndiswrapper.sf.net</a></li>
310         </ul>
311
312         <h3>nozomi</h3>
313
314         <p>kernel driver for the GlobeTrotter 3G EDGE PC Card (HSDPA-prepared).
315         Serial Numbers can be used to identify this model. Look for SNR: NZ. Driver
316         and PC Card are provided by Option Wireless Technology.</p>
317
318         <ul>
319           <li><a href="http://www.pharscape.org/">www.pharscape.org</a></li>
320         </ul>
321
322         <h3>openafs</h3>
323
324         <p>The AFS distributed filesystem. AFS is a distributed filesystem allowing
325         cross-platform sharing of files among multiple computers.  Facilities are
326         provided for access control, authentication, backup and administrative
327         management.</p>
328
329         <p>Notice: the module is named libafs.ko on grml 0.7. Running 'modprobe
330         openafs' works because of a symlink, but the loaded module is named libafs
331         anyway so run 'rmmod libafs' to remove it.</p>
332
333         <h3>qc-usb-modules</h3>
334
335         <p>The qc-usb-modules package contains a kernel module to drive Logitech's
336         USB-based QuickCam Express webcam and other cameras with similar
337         chipsets.</p>
338
339         <ul>
340           <li><a href="http://www.ee.oulu.fi/~tuukkat/quickcam/quickcam.html">www.ee.oulu.fi/~tuukkat/quickcam/quickcam.html</a></li>
341         </ul>
342
343         <h3>realtime-lsm</h3>
344
345         <p>Scripts for handling the realtime Linux security module.  It sets up the
346         system to grant realtime permissions to applications in the realtime
347         group.</p>
348
349         <ul>
350           <li><a href="http://www.google.com/search?q=realtime-lsm">realtime-lsm@google</a></li>
351         </ul>
352
353         <h3>r6040</h3>
354
355         <p>This is a linux device driver for RDC Semiconductor R6040 PCI Fast
356         Ethernet Controller which can be found in Vortex86SX - Fault Tolerance
357         x86 System-on-Chip.</p>
358
359         <ul>
360           <li><a href="http://www.dmp.com.tw/tech/Vortex86SX/">www.dmp.com.tw/tech/Vortex86SX/</a></li>
361         </ul>
362
363         <h3>rt2x00</h3>
364
365         <p>Linux driver for wireless 802.11b and 802.11g cards that are based on
366         the Ralink rt2400 and rt2500 chipsets. grml provides drivers for rt2400,
367         rt2500 and rt73.</p>
368
369         <ul>
370           <li><a href="http://rt2x00.serialmonkey.com/wiki/index.php/Main_Page">rt2x00.serialmonkey.com</a></li>
371         </ul>
372
373         <h3>sl-modem</h3>
374
375         <p>Low-level drivers for the software modems produced by Smart Link Ltd. It
376         supports PCI and USB models.</p>
377
378         <ul>
379           <li><a href="http://www.smlink.com/main/item.php?ln=en&amp;item_id=84&amp;main_id=32">Smart
380           Link. Introducing the First Soft ADSL over Ethernet</a></li>
381         </ul>
382
383         <h3><a name="squashfs"></a>Squashfs</h3>
384
385         <p>Squashfs is a compressed read-only filesystem for Linux.  Squashfs is
386         intended for general read-only filesystem use, for archival use (i.e. in
387         cases where a .tar.gz file may be used), and in constrained block
388         device/memory systems (e.g. embedded systems) where low overhead is
389         needed.<br />
390
391         Via using the module loop it is possible to mount a filesystem file. squashfs
392         is a "loop" with (de)compression (Compressed Loopback Device) and it is
393         possible to mount a compressed filesystem like a block device and seamlessly
394         decompress its data while accessing it.<br />
395
396         Whereas Knoppix uses the cloop mechanism, grml is based on the newer
397         mechanism squashfs. The filesystem has been compressed into the file
398         "/live/grml.squashfs" and is mounted by the initial init process using squashfs.</p>
399
400         <ul>
401           <li><a href="http://squashfs.sourceforge.net/">squashfs.sf.net</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>tp-smapi</h3>
416
417         <p>The tp_smapi kernel module exposes some features of the ThinkPad
418         hardware/firmware via a sysfs interface. Currently, the main implemented
419         functionality is control of battery charging and extended battery
420         status.  The underlfying hardware interfaces are SMAPI and direct access
421         to the embedded controller.</p>
422
423         <ul>
424           <li><a href="http://tpctl.sourceforge.net/">tpctl.sf.net</a></li>
425         </ul>
426
427         <h3>truecrypt</h3>
428
429         <p>TrueCrypt manages encrypted TrueCrypt volumes, which can be mapped as
430         virtual block devices and used as any other standard block device. All data
431         being read from a mapped TrueCrypt volume is transparently decrypted and all
432         data being written to it is transparently encrpyted.</p>
433
434         <ul>
435           <li><a href="http://www.truecrypt.org/">truecrypt.org</a></li>
436         </ul>
437
438         <!--
439         <h3>unionfs</h3>
440
441         <p>Unionfs is a stackable unification file system, which can appear to merge the
442         contents of several directories (branches), while keeping their physical
443         content separate. Unionfs is useful for unified source tree management,
444         merged contents of split CD-ROM, merged separate software package
445         directories, data grids, and more. Unionfs allows any mix of read-only and
446         read-write branches, as well as insertion and deletion of branches anywhere
447         in the fan-out. To maintain unix semantics, Unionfs handles elimination of
448         duplicates, partial-error conditions, and more.</p>
449
450         <ul>
451           <li><a href="http://www.am-utils.org/project-unionfs.html">www.am-utils.org/project-unionfs.htm</a></li>
452         </ul>
453         -->
454
455         <p><strong>Any further wishes, feedback, bug reports? Please <a
456         href="/contact/">contact us</a>!</strong></p>
457
458       </div>
459
460 <?php include '../static_bottom.inc'; ?>