Kernel
The kernel 2.6 provided by the grml system is based on the latest stable(!) vanilla kernel (taken from kernel.org) we consider as 'useful and working'. The grml-kernel includes several patches and modules. If you experience any problems please don't hesitate to contact us!
grml 0.5
Release 0.5 provides kernel 2.6.13:
grml@grml ~ % uname -a Linux grml 2.6.13-grml #1 Sat Oct 22 11:05:29 CEST 2005 i686 GNU/Linux
The kernel configuration of 2.6.13-grml is available online. If you want to patch a vanilla kernel without applying all the single patches take a look at the all-in-one kernel patch (1.0MB). Also take a look at the list of applied patches.
grml-small 0.1
grml-small is a very small flavor of the grml-system. It includes a kernel based on 2.6.12 with additional patches but less features than the full grml system:
grml@grml ~ % uname -a Linux grml 2.6.12-grml #1 SMP Mon Jun 20 12:58:06 CEST 2005 i686 GNU/Linux
The kernel configuration of 2.6.12-grml is available online.
Download
Kernel Patches
Kernel Patches: Fixes
- 2.6.13-rc7-libata1.patch: allows smartmontools to be used with the standard '-d ata' device type
- 4300_via-vt6410.patch: add VIA VT6410 support
- 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.
- grml_logo.diff: include grml-logo in framebuffer
- iteraid.patch: driver for IT82xx ATA133 RAID Controller
- 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)]
- usbvision_2.6.13.1.patch: driver for usbvision (please notice: not yet tested)
Greg Kroah-Hartman
Fixes/Updates for 2.6.13: 2.6.13.4
Microsoft PPP compression/encryption (MPPC/MPPE)
Support for the Microsoft Point-To-Point Compression (RFC2118) and Microsoft Point-To-Point Encryption (RFC3078). These protocols are supported by Microsoft Windows and wide range of "hardware" access servers. MPPE is common protocol in Virtual Private Networks. According to RFC3078, MPPE supports 40, 56 and 128-bit key lengths.
Reiser4
Reiser4 is a computer file system, a new "from scratch" version of the ReiserFS file system, developed by Namesys. See Reiser4 at Wikipedia for some more details.
Speakup
Speakup is a screen reader/speech access system for the GNU/Linux Operating System, used by people who are blind.
Squashfs
Squashfs is a compressed read-only filesystem for Linux. Squashfs is
intended for general read-only filesystem use, for archival use (i.e. in
cases where a .tar.gz file may be used), and in constrained block
device/memory systems (e.g. embedded systems) where low overhead is
needed.
Via using the module loop it is possible to mount a filesystem file. squashfs
is a "loop" with (de)compression (Compressed Loopback Device) and it is
possible to mount a compressed filesystem like a block device and seamlessly
decompress its data while accessing it.
Whereas Knoppix uses the cloop mechanism, grml is based on the newer
mechanism squashfs. The filesystem has been compressed into the file
"/GRML/GRML" and is mounted by the initial init process using squashfs.
vesafb-tng
vesafb-tng is a new and more functional version of the vesafb Linux driver. For more details take a look at the project webpage:
Modules
Additionally to the patched kernel you'll find some extra modules on your grml-system.
Package grml-kerneladdons
This package contains release specific kernel modules where no extra debian package exists yet. The following drivers are included:
- dazuko: 'Your Gateway to File Access Control'
- kqemu: QEMU Accelerator Module (with permission by Fabrice Bellard, thanks!), notice that a kqemu enabled debian package is available in the grml-repos
- pcan: driver for low cost CAN-Hardware by Peak System by Peak-System.com [the grml-team uses this hardware in the Robocup-team @ TUG]
- quickcam-messenger: Logitech® QuickCam® Communicate (notice: /lib/modules/2.6.13-grml/misc/quickcam.ko and /lib/modules/2.6.13-grml/misc/quickcam-messenger.ko have different srcversions)
acx100
Drivers for Texas Instruments' ACX100/ACX111 wireless network chips. This includes DWL-[G]520+ PCI, DWL-[G]650+ CardBus, GL-2422MP mini-PCI, DWL-120+ USB, etc.
at76c503a
Alternative driver for the Atmel AT76C503A based USB WLAN adapters. Currently, the driver has no promiscous, monitor or station mode and no support for libpcap, i.e. it does not work with Kismet or Airsnort and it cannot act as an WLAN access point. This is a restriction imposed by the current firmware.
bcm4400
Linux driver for the Broadcom BCM4400 series Ethernet Network Controllers. Please notice that there exists another kernel module for the Broadcom BCM4400 controller namend 'b44' as well.
bcm5700
Linux driver for the Broadcom BCM5700 series Ethernet Network Controllers.
drbd0.7
RAID 1 over TCP/IP for Linux. Drbd is a block device which is designed to build high availability clusters by providing a virtual shared device which keeps disks in nodes synchronised using TCP/IP. This simulates RAID 1 but avoiding the use of uncommon hardware (shared SCSI buses or Fibre Channel). It is currently limited to fail-over HA clusters.
eagle-usb
Aims to provide GPL driver for xDSL modems equipped with the Eagle chipset (from Analog Devices) as for example Sagem F@st 800/840/908.
fuse
Filesystem in USErspace. Simple interface for userspace programs to export a virtual filesystem to the linux kernel.
hostap
Host AP is a Linux driver for wireless LAN cards based on Intersil's Prism2/2.5/3 chipset. The driver supports a so called Host AP mode, i.e., it takes care of IEEE 802.11 management functions in the host computer and acts as an access point. This does not require any special firmware for the wireless LAN card. In addition to this, it has support for normal station operations in BSS and possible also in IBSS. WPA and RSN (WPA2) is supported when used with accompanied tools, wpa_supplicant (WPA/RSN Supplicant) and hostapd (WPA/RSN Authenticator).
ieee80211
The 802.11 (wireless) network stack module for the Linux kernel. Though it has been incorporated in latest kernel versions, the bundled one might not be up-to-date to build third-party wireless modules such as ipw2100 or ipw2200 which are common on Centrino notebooks.
ipw2100
Enable support for the Intel PRO/Wireless 2100 Network Connection mini PCI adapter.
ipw2200
The ipw2200 project was created by Intel to enable support for the Intel PRO/Wireless 2200BG and 2915ABG Network Connection miniPCI adapters.
ivtv0.4
The primary goal of the IvyTV Project is to create a kernel driver for the iTVC15 familiy of MPEG codecs. The iTVC15 family includes the iTVC15 (CX24315) and iTVC16 (CX24316). These chips are commonly found on Hauppauge's WinTV PVR-250 and PVR-350 TV capture cards. (Take a look at 'Hauppauge PVR250' in the grml-wiki.)
linux-wlan-ng
linux-wlan-ng is a set of drivers and utilities that is intended to provide the full range of IEEE 802.11 MAC management capabilities for use in user-mode utilities and scripts. The package currently supports the Intersil 802.11b Prism2, Prism2.5, and Prism3 reference designs for PCMCIA, PCI, and USB. Additionally, the package includes support for the PLX9052 based PCI to PCMCIA adapter with a few different PCMCIA cards.
lufs
Linux Userland Filesystem - kernel module source LUFS is a hybrid userspace filesystem framework supporting an indefinite number of filesystems (localfs, sshfs, ftpfs, httpfs, socketfs, freenetfs, and nutellafs) transparently for any application. It consists of a kernel module which interacts with the VFS while the main part of the implementation is done in the userspace.
madwifi
Driver for Atheros-based Wireless LAN devices - the Multiband Atheros Driver for WiFi (madwifi).
ndiswrapper
Some vendors do not release specifications of the hardware or provide a linux driver for their wireless network cards. ndiswrapper provides a linux kernel module that loads and runs Ndis (Windows network driver API) drivers supplied by the vendors.
openafs
The AFS distributed filesystem. AFS is a distributed filesystem allowing cross-platform sharing of files among multiple computers. Facilities are provided for access control, authentication, backup and administrative management.
pwc
Drivers for the Philips Webcams.
qc-usb-modules
The qc-usb-modules package contains a kernel module to drive Logitech's USB-based QuickCam Express webcam and other cameras with similar chipsets.
realtime-lsm
Scripts for handling the realtime Linux security module. It sets up the system to grant realtime permissions to applications in the realtime group.
rt2x00
Linux driver for wireless 802.11b and 802.11g cards that are based on the Ralink rt2400 and rt2500 chipsets.
shfs
Shfs is a simple and easy to use Linux kernel module which allows you to mount remote filesystems using a plain shell (ssh) connection. When using shfs, you can access all remote files just like the local ones, only the access is governed through the transport security of ssh.
spca5xx
Kernel modules for the spca5xx video for linux (v4l) driver (SPCA5XX USB Camera).
thinkpad
Loadable driver modules used by the tpctl utility for configuring IBM ThinkPad laptop computers. Included are drivers of the Super I/O and RT/CMOS RAM chips, for an interface to the IBM ThinkPad SMAPI BIOS, and for an interface to the ThinkPad APM subsystem.
tidev
This driver will be useful to you if you own a Texas Instruments calculator and want to use one of the following link cables:
- official "black cable" from Texas Instruments (BlackLink)
- home-made serial link
- home-made parallel cable
- official GraphLink USB from Texas Instruments (SilverLink)
Notice: You'll also need a linking software such as TiLP to communicate with your calculator (not part of the live-cd, run 'apt-get install tilp').
unionfs
Unionfs is a stackable unification file system, which can appear to merge the contents of several directories (branches), while keeping their physical content separate. Unionfs is useful for unified source tree management, merged contents of split CD-ROM, merged separate software package directories, data grids, and more. Unionfs allows any mix of read-only and read-write branches, as well as insertion and deletion of branches anywhere in the fan-out. To maintain unix semantics, Unionfs handles elimination of duplicates, partial-error conditions, and more.
vaiostat
Sony Vaio status and control kernel module. This module creates some entries in /proc/vaio concerning battery and power usage information, and LCD brightness levels on Sony Vaio laptops. Although on newer laptops some of this information is handled by ACPI as well, this module is required for some older ones, and still works on the newer ones. Recent kernel sources include a SONYPI module that provides similar functionality to this one, but it cannot change LCD brightness on some laptops where this module works.
zd1211
Driver for the USB wireless dongles that are based on the ZyDAS ZD1211 802.11b/g USB WLAN chipset.
Any further wishes, feedback, bug reports? Please contact us!