[devel] Впечатления о 2.6.x в окружении ALTLinux
Konstantin Lepikhov
=?iso-8859-1?q?lakostis_=CE=C1_mmti=2Eru?=
Сб Янв 3 00:42:17 MSK 2004
Hi!
Вместе с елкой принес себе мешок подарков - 2.6.0-std26-up-alt2 + Compact
и Сизиф. И вчера с ними позабавился, причем впечатления получились
смешанные %) Насчет Compact - отдельным письмом, насчет остального - ниже.
2.6.x
-----
Что понравилось
- наконец-то заработал мой USB 2.0 Controller (точнее, он работал и в 2.4,
но только на запись, читал он с ошибками).
- При сборке ядра 2.95.3, реакция системы ощутимо быстрее
- заработал pktcdvd!! 8-) Пора делать feature patch
- насчет mtrw - TODO
- интеграция с существующим ядром - практически безболезненная (но только
для desktop'а)
- fglrx драйвера вполне работоспособен в новом окружении, правда нужен
патч (прилагается).
- sysfs рулит =)
Что не понравилось
- ужасно глюкавые modutils (баг с Out of memory продолжается)
- modprobe глючит при загрузке ipt_MASQUERADE - почему-то лезет за ipchains
:-/
- modprobe глючит при загрузке usbmouse (лечится хаком в modules.conf)
- hotplug в принципе нерабочий для 2.6, попытка перепрыгнуть на 2003_08_05
ничего не дала, слишком много надо подпиливать.
- странно ведет себя mkinitrd при сборке initrd для самосборного ядра -
почему-то засовывает в fakedep deps для _текущего_ ядра, рапортуя при
этом, что лезет в нужный каталог. Приходится ставить на --pause.
- приходится ставить костыли для клавиатуры (генерить rc.serial) и agpgart
(хачить на agp_intel) и ppp (похоже на глюки modutils)
- на моем ноуте так и не заработал swsup - S1 приводит к зависанию, S4-S5
- рабочие наполовину (не восстанавливается serial + usb).
- неработчий init для pcmcia - нагло грузить pcmcia_core.o через insmod -
это хамство, правда, которое я почти поборол.
- DRI так и не заработал для моего R200 QL
- lm_sensors пока сыроваты (зато работает thermal - BTW чью температуру он
кажет?).
- насчет интеграции - для машины, у которой только один сетевой интерфейс
и не более + какая-то в/к, все проходит почти без проблем (кроме
s/usb-uhci/uhci-hcd/ + agpgart kludge/usbkbd kludge + нерабочие
lm_sensors). Для ноута - ворох проблем (все, что выше + hotplug + pcmcia
+ swsup).
- не работает tdfxfb вместе с запущенными X'ами.
А вообще - так держать, все это исправимо, т.к. в остальном все работает -
3d есть, диски пишутся (через ATAPI/pktcdvd), проблемы с bind/ntpd/etc -
исправимы.
ЗЫ Всех с продолжающимися праздниками!
ЗЫЗЫ Прилагаю патчи/хаки для quickstart'а =)
modules.conf
alias eth0 8139too
above snd-cs46xx snd-pcm-oss
above snd-pcm-oss snd-mixer-oss
alias sound-slot-0 snd-cs46xx
alias sound-slot-1 snd-intel8x0
alias char-major-10-134 off
alias ppp1 off
alias ppp2 off
if -n `kernelversion_minor` < 5
alias scsi-hostadapter ide-scsi
post-install scsi-hostadapter modprobe sr_mod
endif
if -n `kernelversion_minor` < 5
alias psmouse off
alias uhci-hcd usb-uhci
endif
if -n `kernelversion_minor` > 5
alias keybdev null
alias mousedev null
endif
if -n `kernelversion_minor` > 5
post-install agpgart modprobe intel-agp
endif
alias usb-interface uhci-hcd
alias usb-interface1 ehci-hcd
rc.serial
#!/bin/sh
# load serial driver (new style)
KERNEL_MINOR=`kernelversion_minor`
[ "$KERNEL_MINOR" -gt 4 ] && modprobe 8250
rc.sysinit (для поддержки sysfs)
<skip>
[ -f /proc/bus/usb/devices ] && mount -f -t usbdevfs usbdevfs /proc/bus/usb
[ -e /dev/.devfsd ] && mount -f -t devfs devfs /dev
[ `kernelversion_minor` -gt 5 ] && mount -t sysfs sysfs /sys
fglrx patch:
--- firegl_public.c.orig 2004-01-03 00:37:28 +0300
+++ firegl_public.c 2004-01-02 00:03:23 +0300
@@ -28,6 +28,9 @@
!!! This is not currently supported,
!!! since it requires changes to linux/init/main.c.
#endif /* !MODULE */
+#ifndef VMALLOC_VMADDR
+#define VMALLOC_VMADDR(x) ((unsigned long)(x))
+#endif
// ============================================================
#include <linux/version.h>
--
WBR, Konstantin chat with ==>ICQ: 109916175
Lepikhov, speak to ==>JID: lakostis на jabber.org
aka L.A. Kostis write to ==>mailto:lakostis на pisem.net.nospam
...The information is like the bank... (c) EC8OR
Подробная информация о списке рассылки Devel