Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 9 reacties
Bron: Kernel.org

Hoewel het gros van de Linux-gebruikers al tijden gebruikmaakt van de 2.6-kernel zijn er her en der nog steeds machines die op de 2.4-kernel lopen. Hiervoor heeft Willy Tarreau op de website Kernel.org een nieuwe Linux-kernel uitgebracht in de 2.4-tak en deze voorzien van 2.4.37 als het exacte versienummer. Er zijn zoals gewoonlijk weer verschillende beveiligingslekken gedicht en verbeteringen toegevoegd, zoals het ondersteunen van de JMicron 368- en Marvell 6145-pata-controllers. De bijbehorende lijst met veranderingen ziet er als volgt uit:

final:
  • v2.4.37-rc2 was released as 2.4.37 with no changes.
Summary of changes from v2.4.37-rc1 to v2.4.37-rc2
  • bonding: fix panic when taking bond interface down before removing module
  • security: avoid calling a NULL function pointer in drivers/video/tvaudio.c
  • forcedeth: fix checksum flag
  • net: Fix recursive descent in __scm_destroy().
  • ext: Avoid printk floods in the face of directory
  • hfsplus: fix Buffer overflow with a corrupted image
  • doc: mention chain-compiling for really old gccs
  • CVE-2008-3275 Linux kernel local filesystem DoS
  • Remove suid/sgid bits on truncate() (CVE-2008-4210)
  • tcp: Clear probes_out more aggressively in tcp_ack().
  • netfilter: snmp nat leaks memory in case of failure
  • i2c: The i2c mailing list is moving
  • i2c: Update comment of I2C_FUNC_SMBUS_*_I2C_BLOCK
  • sanitise mii.h for userspace
  • backport vlan device unregister fix
  • doc: fix examples and add suggestions about depmod
  • ata_piix: get more PCI IDs in sync with 2.6 (ICH9/ICH10)
  • i386: add configuration option for AMD Geode GX/LX
  • i2c: add support for Geode Companion CS5535/5536 to scx200_acb
  • i386: add support for AMD Geode MFGPT timers
  • wdt: add support for AMD Geode GX/LX watchdog
  • char: add support for AMD Geode LX hardware RNG
  • netfilter: ip6t_{hbh,dst}: Rejects not-strict mode on rule insertion
Summary of changes from v2.4.36 to v2.4.37-rc1
  • Fix SMP ordering hole in fcntl_setlk() (CVE-2008-1669)
  • add ICH9x support to ahci driver
  • usb: add support for ADM8515 to pegasus.h
  • asn1: additional sanity checking during BER decoding (CVE-2008-1673)
  • usb-serial: back-port of pl2303.c from 2.6.24.1
  • sit: Add missing kfree_skb() on pskb_may_pull() failure (CVE-2008-2136)
  • sparc: Fix mmap VA span checking (CVE-2008-2137)
  • sctp: Make sure N * sizeof(union sctp_addr) does not overflow (CVE-2008-2826)
  • x86 SMP: don't report error on uniprocessor machines
  • 2.4.x USB and 1394 hotplug
  • wan: Missing capability checks in sbni_ioctl() (CVE-2008-3525)
  • [PPPOE]: Missing result check in __pppoe_xmit().
  • Kernel patch to add rootdelay feature
  • udf: fix uid/gid permissions
  • PCI ID updates for amd74xx
  • ahci driver update
  • ext2_readdir() filp->f_pos fix (try #2)
  • Duplicate id in videodev.h
  • Fix typo in acpi_boot_init
  • 3c980-TX needs EXTRA_PREAMBLE
  • net pppoe: Check packet length on all receive paths
  • ide-generic: Marvell IDE 88SE6101 2.4.XX support
  • ip-pnp-dhcp: wait lazily when doing dhcp for diskless systems
  • ACPI: check a return value correctly in acpi_power_get_context()
  • [TCP]: Fix shrinking windows with window scaling
  • wireless, airo: waitbusy() won't delay
  • IDE: fix panic during probe with negative IRQ
  • ipv6: use timer pending
  • signal.h: use an explicit cast to silent compiler warnings
  • fix build error with some flavours of gcc 2.95.3
  • ata_piix: add PCI ID for intel ICH8 controller
  • linux-2.4 CLASSIFY patch.
  • sctp: Do not leak memory on multiple listen() calls
  • sctp: Allow only 1 listening socket with SO_REUSEADDR
  • Do not complain about gcc 4.2 for user-space
  • i386: fix setCx86/getCx86 race in macros
  • security: insufficient range checks in certain fault handlers
  • intermezzo: fix uninitialized use of pointer in error path
  • Fix dnotify/close race (CVE-2008-1375)
  • ide-generic: add support for JMicron 368
  • ide-generic: add support for Marvell 6145 PATA port
  • ata_piix: add support for ICH9 in IDE mode
  • doc: explain how to build a suitable gcc in Documentation/using-newer-gcc.txt
  • sound: fix warning due to incorrect error code checking in ad1889
  • sky2: fix uninitialized "mss" variable in sky2_xmit_frame()
  • x86 would not build without CONFIG_VT
  • via-rhine: fix mii duplex detection during link monitoring
  • pc_keyb: fix breakage on ia64/mips/mips64
  • Correct the upto value during list conntrack information
  • avoid semi-infinite loop when mounting bad ext2
  • ext2: skip pages past number of blocks in ext2_find_entry
  • memory leak when socket is release()d before PPPIOCGCHAN has been called on it
  • fix memory corruption from misinterpreted bad_inode_ops return values
  • [SCSI] aacraid: Fix security hole
  • USB: fix DoS in pwc USB video driver
  • [POWERPC] CHRP: Fix possible NULL pointer dereference
  • old buffer overflow in moxa driver (CVE-2005-0504)
Moderatie-faq Wijzig weergave

Reacties (9)

Sommige distributies ondersteunen, qua meegeleverde software, kernel 2.6 niet. Als alles prima draait, maar je last hebt van kernel-bugs (bijv.), dan lijkt me dat een rede o lekker te blijven op 2.4.
Dat zijn dan alleen verouderde distributies, die al op oude systemen draaien, maar nog niet door de support lifecycle heen zijn. Als je nu nieuwe systemen installeert en je zit een distro op basis van 2.4 te overwegen moet je je afvragen of je wel weet waar je mee bezig bent... Je gaat toch ook geen windows 98 meer installeren?
De Linux kernel wordt natuurlijk niet alleen in distro's voor op je desktop gebruikt, maar ook veel gebruikt op embedded systemen. Denk aan de Linksys WRT54G(L) router. Daar heeft Broadcom ooit een keer - aan Linksys - een binary blob gegeven die de WLAN chip in staat stelt zich als AP te gedragen. Die is verstrekt voor gebruik in de router, maar door de GPL licentie op de kernel door Linksys openbaar gebracht. Die binary driver van Broadcom built alleen op 2.4.x en niet op de 2.6.x kernels. De publiekelijk downloadbare binary driver doet dat wel, maar heeft die AP functionaliteit niet en nu ben je dus afhankelijk van de 2.4 kernel als je zo'n WLAN chip in AP modus wil kunnen zetten.

Die WRT54G(L) met Broadcom WLAN en Broadcoms achterlijke houding is slechts één voorbeeld... er zijn ongetwijfeld talloze andere voorbeelden (LCD televisies, navigatieapparatuur, smartphones, etc.).

[Reactie gewijzigd door gertvdijk op 8 december 2008 15:29]

Volgens mij draaien veel van de SOHO-routertjes die je in de winkel haalt nog op 2.4 (mits ze Linux draaien natuurlijk)
Je kunt prima de laadste core en binary utils draaien op een 2.4 kernel. Dus enkel een kernel gelijk stellen aan een heel pakket wat we Win98 noemen gaat hier niet op. Immers, de meeste software is ook met een 2.4 kernel te draaien.

Als je de functionaliteit en nieuwe ontwerpkeuzes van de 2.6 niet nodig heb, waarom zou je dan perse een 2.6 kernel willen?

If it ain't broken, don't fix it ;)

[Reactie gewijzigd door merethan op 8 december 2008 17:28]

deels waar maar de 2.6 bied natuurlijk heel wat verbeteringen...

het blijft dus al een verhaal van: als je kunt toch gewoon upgraden,

voor embedded devices en bepaalde thin- clients
Ik vraag mij af na het lezen van dit artikel of er ook een voordeel zit ten opzichte van een "oude kernel"? Het enige wat ik mij kan bedenken is voor oudere computers. Heeft iemand hier een verklaring voor?
Zoals je ziet zijn er een hele hoop kleine probleempjes gefixt. 99,9% van de mensen heeft nergens last van. Sommigen wel, en daarvoor word het geregeld :)

Verder is er wat meer hardware support toegevoegd en zijn er wat security fixes gedaan.
Eigenlijk, is 2.4 soms wel extra handig voor oude PC's, die 2.6 of Windows 2000 niet aan kunnen.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True