Добрый день, уважаемые!
Суть проблемы : Есть собранная под SLAX 6 (ядро 2.6.27) программа, исходников программы нет.
В виду того что SLAX не обновляется с 2009 года новое оборудование (в частности мать на чипсете P8H61) не поддерживается я не могу запустить полноценно ОС SLAX и программу.
Вопросы заключаются в следующем:
1. Если я соберу ядро 2.6.35 есть ли шанс появления там соответствующих драйверов ?
2. Какова вообще обычно политика появления драйверов ? То есть появляется ли новый драйвер во всех поддерживаемых ядрах или только в последнем?
Просьба не бить сильно, так как с Linux я познакомился не давно.
Заранее благодарен.
Поддержка чипсета P8H61 в 2.6.X
А под другим дистрибутивом программа не работает ?
Я бы попробовал забрать с kernel.org [url=ftp://kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.35/ChangeLog-2.6.35.13]ChangeLog[/url] для, например, версии 2.6.35.13 и посмотреть grep'ом на предмет вопроса.
Я бы попробовал забрать с kernel.org [url=ftp://kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.35/ChangeLog-2.6.35.13]ChangeLog[/url] для, например, версии 2.6.35.13 и посмотреть grep'ом на предмет вопроса.
Можно сразу в браузере нажать Ctrl+F 
Не, а если по-новее ядро поставить, не взлетит?
Может, и взлетит. Но собирать наверняка придется не только ядро, а и glibc, к примеру. Думаю, ТСу действительно лучше взять дистрибутив посвежее и собрать ту программу там. А что за программа, почему нет исходников? Потому что проприетарная?
В виду того что SLAX не обновляется с 2009 года новое оборудование (в частности мать на чипсете P8H61) не поддерживается я не могу запустить полноценно ОС SLAX и программу.
«чипсет» - это очень общее понятие... какое именно оборудование?
1. Если я соберу ядро 2.6.35 есть ли шанс появления там соответствующих драйверов ?
шанс есть...
с выбором конкретной версии под оборудование сложно... централизованной базы для этого вроде как нет [точнее на таковые ссылки проскакивали, но они ЕМНИП были давно устаревшие]
обычно дело решается с помощью lspci и гугла.
2. Какова вообще обычно политика появления драйверов ? То есть появляется ли новый драйвер во всех поддерживаемых ядрах или только в последнем?
новая функциональность появляется только в релизных версиях 2.6.X для старых и 3.X для новых. В минорных версиях вносятся только багфиксы.
Бекпортированием новых драйверов в старые ядра также занимаются сами мейнтейнеры некоторых дистрибутивов.
Суть проблемы : Есть собранная под SLAX 6 (ядро 2.6.27) программа, исходников программы нет.
а бинарники перенести не получается?
ЗЫ: у slax'а есть свежий форк — Porteus
Спасибо за ответы!
А что за программа, почему нет исходников? Потому что проприетарная?
Кассовое ПО. Разработчики пока отказываются собирать под другой дистрибутив, возможно проблема в том что программа требует какие нибудь либы старые или еще что то.
Я бы попробовал забрать с kernel.org ChangeLog для, например, версии 2.6.35.13 и посмотреть grep'ом на предмет вопроса.
Делал поиск по сайту kernel.org искал фразу P8H61.
Нашел только то что в 3их ядрах оно работает так как тестирование проводили на подобной матери. Возможно не так искал.
«чипсет» - это очень общее понятие... какое именно оборудование?
Кажется вот то что нужно
cash@POS1:~$ lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation H61 Express Chipset Family LPC Controller (rev 05)
00:1f.2 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 4 port SATA IDE Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
00:1f.5 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 2 port SATA IDE Controller (rev 05)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
а бинарники перенести не получается?
Пробую под убунту сейчас запустить, требуется куча всего (например clipper).
Porteus скачаю обязательно что бы посмотреть.
Под Porteus заработало, под Ubuntu заработало без сборки заново :)
Спасибо за ответы!