The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Новая стабильная версия real-time ветки Linux ядра, opennews (?), 15-Июн-09, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


14. "Новая стабильная версия real-time ветки Linux ядра"  +/
Сообщение от fidaj (ok), 15-Июн-09, 14:05 
Ну не во всех ветках ядер.... В 27, 28 - наблюдались проблемы с SMP в rt ядрах... Пока что боевое RT ядро это 2.6.24-24-rt (hardy) что там в поновее дистрах - не знаю, но положа руку на сердце в конфиге 2.6.24-24-rt нет для полноценного rt - CONFIG_PREEMPT_RT - там только CONFIG_PREEMPT_DESKTOP (low latency)

Начал собирать 2.6.29.4-rt18 по ссылке и сразу неточность - реально дает загрузить только патчи для 2.6.29.4-rt19 (http://www.osadl.org/Latest-Stable-Quick-RT-Preempt-kerne.re...) поэтому собираю 2.6.29.4-rt19

Путаница какая-то: в новости 2.6.29.4-rt18 - по ссылке в статье 2.6.29.4-rt17 а дает скачать только к 2.6.29.4-rt19...

Да и толку с этого ядра в hardy если все равно нету в репозиториях ubuntustudio под него модулей (restricted/ubuntu) - если кто/что знает на счет этого - подскажите, пожалуйста...

Ответить | Правка | Наверх | Cообщить модератору

17. "Новая стабильная версия real-time ветки Linux ядра"  +/
Сообщение от ha7y (?), 15-Июн-09, 15:31 
>реально дает загрузить только патчи для 2.6.29.4-rt19 (http://www.osadl.org/Latest-Stable-Quick-RT-Preempt-kerne.re...) поэтому собираю 2.6.29.4-rt19

Если что, то найти можно здесь:
ftp://ftp.kernel.org/pub/linux/kernel/projects/rt/
в папке older устаревшие

Ответить | Правка | Наверх | Cообщить модератору

18. "Новая стабильная версия real-time ветки Linux ядра"  +/
Сообщение от fidaj (ok), 15-Июн-09, 15:34 
Да точно - про old я забыл и патчи к 2.6.29.4-rt18 именно там...Спасибо...

А по поводу сборок restricted/ubuntu modules для Ubuntustudio под ядро 2.6.29.4-rt18 кто-то что-то знает?

Ответить | Правка | Наверх | Cообщить модератору

23. "Новая стабильная версия real-time ветки Linux ядра"  +/
Сообщение от fidaj (ok), 15-Июн-09, 16:24 
Вот досада... Хоть бери и подменяй версию на 2.6.24-24-rt что бы модули собрать, а то под то ядро, что в новости, нету исходников restricted/ubuntu modules в репозиториях...
Ответить | Правка | Наверх | Cообщить модератору

24. "Новая стабильная версия real-time ветки Linux ядра"  +1 +/
Сообщение от vitek (??), 15-Июн-09, 16:48 
вообще-то стабильная бубунта (jaunty) идет с 28 ведром
$ aptitude show linux-restricted-modules-2.6.28-3-rt
Пакет: linux-restricted-modules-2.6.28-3-rt
Состояние: не установлен
Версия: 2.6.28-3.3
Приоритет: необязательный
Раздел: universe/admin
Сопровождающий: Alessio Igor Bogani <abogani@ubuntu.com>
Размер в распакованном виде: 3011k
Зависимости: linux-image-2.6.28-3-rt, linux-restricted-modules-common
Пред-зависимости: dpkg (>= 1.10.24)
Описание: Non-free Linux kernel modules for version 2.6.28 on x86/x86_64
This package provides restricted modules for Linux version 2.6.28 on x86/x86_64.
These modules are "restricted" because they are not available under a completely Free licence.
You likely do not want to install this package directly. Instead, install the linux-restricted-modules-rt meta-package, which will ensure that upgrades work
correctly, and that supporting packages are also installed.

и кстати, а зачем Вам? чего-то не хватает?
там на данный момент только atheros'ые дрова и всё.
в большинстве случаев работает и без них.

$ dpkg -L linux-restricted-modules-2.6.28-11-generic
/.                                                                        
/usr                                                                      
/usr/share                                                                
/usr/share/linux-restricted-modules                                      
/usr/share/linux-restricted-modules/2.6.28-11-generic                    
/usr/share/linux-restricted-modules/2.6.28-11-generic/modules.alias.override
/usr/share/linux-restricted-modules/2.6.28-11-generic/modules.alias.override/wl
/usr/share/linux-restricted-modules/2.6.28-11-generic/modules.alias.override/ath_pci
/usr/share/doc                                                                      
/usr/share/doc/linux-restricted-modules-2.6.28-11-generic                          
/usr/share/doc/linux-restricted-modules-2.6.28-11-generic/copyright                
/usr/share/doc/linux-restricted-modules-2.6.28-11-generic/changelog.Debian.gz      
/lib                                                                                
/lib/linux-restricted-modules                                                      
/lib/linux-restricted-modules/2.6.28-11-generic                                    
/lib/linux-restricted-modules/2.6.28-11-generic/wl                                  
/lib/linux-restricted-modules/2.6.28-11-generic/wl/wl_linux.o                      
/lib/linux-restricted-modules/2.6.28-11-generic/wl/wl_iw.o                          
/lib/linux-restricted-modules/2.6.28-11-generic/wl/linux_osl.o                      
/lib/linux-restricted-modules/2.6.28-11-generic/wl/wlc_hybrid.o_shipped_x86_64      
/lib/linux-restricted-modules/2.6.28-11-generic/wl/wl.mod.o                        
/lib/linux-restricted-modules/2.6.28-11-generic/ath_hal                            
/lib/linux-restricted-modules/2.6.28-11-generic/ath_hal/ah_os.o                    
/lib/linux-restricted-modules/2.6.28-11-generic/ath_hal/x86_64-elf.hal.o            
/lib/linux-restricted-modules/2.6.28-11-generic/ath_hal/ath_hal.mod.o              
/lib/linux-restricted-modules/2.6.28-11-generic/ath_pci                            
/lib/linux-restricted-modules/2.6.28-11-generic/ath_pci/if_ath.o                    
/lib/linux-restricted-modules/2.6.28-11-generic/ath_pci/if_ath_pci.o                
/lib/linux-restricted-modules/2.6.28-11-generic/ath_pci/ath_pci.mod.o
/lib/linux-restricted-modules/2.6.28-11-generic/wlan
/lib/linux-restricted-modules/2.6.28-11-generic/wlan/wlan.o
/lib/linux-restricted-modules/2.6.28-11-generic/wlan/wlan.mod.o
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_ccmp
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_ccmp/wlan_ccmp.o
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_ccmp/wlan_ccmp.mod.o
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_acl
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_acl/wlan_acl.o
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_acl/wlan_acl.mod.o
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_scan_ap
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_scan_ap/wlan_scan_ap.o
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_scan_ap/wlan_scan_ap.mod.o
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_scan_sta
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_scan_sta/wlan_scan_sta.o
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_scan_sta/wlan_scan_sta.mod.o
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_tkip
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_tkip/wlan_tkip.o
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_tkip/wlan_tkip.mod.o
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_wep
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_wep/wlan_wep.o
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_wep/wlan_wep.mod.o
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_xauth
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_xauth/wlan_xauth.o
/lib/linux-restricted-modules/2.6.28-11-generic/wlan_xauth/wlan_xauth.mod.o
/lib/linux-restricted-modules/2.6.28-11-generic/ath_rate_amrr
/lib/linux-restricted-modules/2.6.28-11-generic/ath_rate_amrr/ath_rate_amrr.o
/lib/linux-restricted-modules/2.6.28-11-generic/ath_rate_amrr/ath_rate_amrr.mod.o
/lib/linux-restricted-modules/2.6.28-11-generic/ath_rate_onoe
/lib/linux-restricted-modules/2.6.28-11-generic/ath_rate_onoe/ath_rate_onoe.o
/lib/linux-restricted-modules/2.6.28-11-generic/ath_rate_onoe/ath_rate_onoe.mod.o
/lib/linux-restricted-modules/2.6.28-11-generic/ath_rate_sample
/lib/linux-restricted-modules/2.6.28-11-generic/ath_rate_sample/ath_rate_sample.o
/lib/linux-restricted-modules/2.6.28-11-generic/ath_rate_sample/ath_rate_sample.mod.o
/lib/linux-restricted-modules/2.6.28-11-generic/ath_rate_minstrel
/lib/linux-restricted-modules/2.6.28-11-generic/ath_rate_minstrel/ath_rate_minstrel.o
/lib/linux-restricted-modules/2.6.28-11-generic/ath_rate_minstrel/ath_rate_minstrel.mod.o

и всё. больше там ничего нет.

Ответить | Правка | Наверх | Cообщить модератору

26. "Новая стабильная версия real-time ветки Linux ядра"  –1 +/
Сообщение от fidaj (ok), 15-Июн-09, 16:52 
под 2.6.28 я знаю...мне оно не нужно... И как я уже писал ранее - в 2.6.28 нет полноценной опции CONFIG_PREEMPT_RT, а только CONFIG_PREEMPT_DESKTOP и проблемы с SMP.
Я все эти шаманства делаю только ради RT...(midi, знаете ли, обработка критична ко времени реакции...) В текущей моей ветке 2.6.24-24-rt есть заментые при работе с миди, даже на ухо, запаздывания в районе 50-300ms - а это очень много...
Ответить | Правка | Наверх | Cообщить модератору

29. "Новая стабильная версия real-time ветки Linux ядра"  +/
Сообщение от vitek (??), 15-Июн-09, 17:12 
так зачем Вам restricted-modules? я ж вроде там много выше накатал, весь список файлов - там только wifi дрова для atheros. (и никакого midi знаетели ;-))
Ответить | Правка | Наверх | Cообщить модератору

30. "Новая стабильная версия real-time ветки Linux ядра"  +/
Сообщение от fidaj (ok), 15-Июн-09, 17:17 
Помоему Вы правы - скорее мне нужны ubuntu-modules - без них web-cam не стартовала и звук...Но все-равно их нет под 2.6.29...
midi не приплетайте к restricted-modules:)я так не говорил... midi я упоминал с веткой ядра и rt;)
Ответить | Правка | Наверх | Cообщить модератору

51. "Новая стабильная версия real-time ветки Linux ядра"  +/
Сообщение от fidaj (ok), 14-Июл-09, 23:11 
>Да и толку с этого ядра в hardy если все равно нету
>в репозиториях ubuntustudio под него модулей (restricted/ubuntu) - если кто/что знает
>на счет этого - подскажите, пожалуйста...

Сам спросил - сам отвечаю;)... Ничего толкового не нашел по этому поводу, поэтому сам склепал...
Кому интересно с пересборкой нового RT ядра 2.6.29.6-rt от Karmic для Hardy 8.04.3 в UbuntuStudio (да и не только studio ;)) Рекомендации ДЛЯ DESKTOP-a!!!
Краткая инструкция:

cd /usr/src
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/l/linux-rt/li...
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/l/linux-rt/li...
tar -zxvf linux-rt_2.6.29.6.orig.tar.gz
cd linux-rt-2.6.29.6
cp ../linux-rt_2.6.29.6-1.3.diff.gz ./
gunzip linux-rt_2.6.29.6-1.3.diff.gz
patch -p0 < linux-rt_2.6.29.6-1.3.diff

Потом лично я удаляю в основном Makefile что записано в EXTRAVERSION т.е. удаляю символы ".6"
Ну и изменяю: CFLAGS_KERNEL   = -march=native -O2 -pipe -UDEBUG -U_DEBUG -DNDEBUG -UNVDEBUG -URMDEBUG -UDEBUGGING -UDBG
Далее...
fakeroot debian/rules patch
make xconfig
Обязательно отключите все что касается Xen иначе не соберется!
Выберите свой CPU отключите FAIR_GROUP_SCHED, если после пача не установилась опция PREEMPT_RT, то установите, в kernel haking отключаю DEBUG_KERNEL и все что в Tracers...
Все остальное по железу самостоятельно...
Далее если повторно пересобираете то make-kpkg clean
Ну и
fakeroot make-kpkg --initrd --append-to-version=-rt kernel-image kernel-headers

Перед установкой получившихся пакетов linux-headers-2.6.29-rt_2.6.29-rt-10.00.Custom_amd64.deb и linux-image-2.6.29-rt_2.6.29-rt-10.00.Custom_amd64.deb нужно удалить если были ранее установлены alsa-firmware и alsa-firmware-loaders.
Ну и у кого nvidia - пересобрать/переустановить драйвера...

Что радует - так это реактивность (в том числе в I/O и дисковых операциях) по сравнению с базовым в Hardy 2.6.24-24-rt ядром.

Инструкция ни на что не претендует - но не сильно продвинутым, в пересборке, поможет!;)

Прежние linux-ubuntu-modules перенесены (частично или полностью - не разбирался) в патчи в ядро...

Ну и результат:
uname -a
Linux nonamehost 2.6.29-rt #1 SMP PREEMPT RT Tue Jul 14 19:53:41 EEST 2009 x86_64 GNU/Linux

lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 8.04.3 LTS
Release:    8.04
Codename:    hardy

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

52. "Новая стабильная версия real-time ветки Linux ядра"  +/
Сообщение от fidaj (ok), 15-Июл-09, 00:52 
Забыл добавить - при конфигурировании нужно включить опции CONFIG_HZ_1000=y CONFIG_HZ=1000
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру