The OpenNET Project / Index page

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

Проект Compat, позволяющий использовать новые драйверы в устаревших ядрах Linux, переименован в Backports

19.05.2013 09:32

Разработчики проекта compat-drivers, в рамках которого ведётся подготовка пакета с набором драйверов, бэкпортированных из новых версий ядра Linux для более старых веток ядра, объявили о переименовании проекта в "backports". Причиной переименования является пересечение старого названия с подсистемой ядра Compat, что приводило к путанице, например, пользователи часто присылали патчи не по адресу.

Одновременно представлен первый выпуск проекта под новым именем - backports-3.10-rc1-1, в рамках которого для старых ядер (начиная с 2.6.27) портированы новые драйверы из состава ядра 3.10-rc1. Кроме портирования новых драйверов для беспроводных карт, Ethernet-адаптеров, Bluetooth-чипов и других типов устройств, в новом выпуске осуществлена поддержка новых подсистем: NFC, media и regulator. Из подсистемы NFC портировано 8 новых драйверов, regulator - 37, media - 433 драйвера.

  1. Главная ссылка к новости (https://lkml.org/lkml/2013/5/1...)
  2. OpenNews: Инициатива по бэкпортированию новых драйверов для старых версий ядра Linux
  3. OpenNews: Представлен фреймворк Compat, позволяющий использовать новые драйверы в устаревших ядрах Linux
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/36965-linux
Ключевые слова: linux, kernel, backport, compat
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (52) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 09:52, 19/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –14 +/
    Заняться нечем? Чем новые ядра не устраивают?
     
     
  • 2.2, anonymous (??), 10:13, 19/05/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Очевидно, поломанным api. Так что не пукай в лужу.
     
  • 2.3, Аноним (-), 10:58, 19/05/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    ставить новое ядро ради одного драйвера - тупость
     
     
  • 3.34, Аноним (-), 14:44, 20/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Там обычно не только один драйвер улучшен :)
     

  • 1.4, Аноним (-), 11:19, 19/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Представим что некоторые не новые ядра, считаются стабильными. Но в процессе портирования драйвера могут возникнуть ошибки, что автоматически снимает с ядра метку стабильного. С другой стороны некоторые дистрибутивы смогут дольше поддерживать свои версии ядра.
     
     
  • 2.9, const86 (ok), 15:20, 19/05/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Стабильность не означает отсутствие ошибок. Это вообще никак невозможно проверить и нет смысла обозначать каким бы то ни было словом. Стабильность означает, что поведение со временем не меняется. В данном случае добавление драйверов не меняет поведение всех остальных частей музейного экспоната (хотя это опять же розовые очки, даже тривиальные багфиксы порой ломают старое).
     
     
  • 3.42, botman (ok), 08:52, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    У меня на даче гнутый 3.9.2 на одноядерном Celeron с 256Мб оперативки прекрасно работает, даже Iceweasel 20 через подаренный Tele2 3.5G свисток с картой МТС для этого раритета работает шустро и можно несколько вкладок одновременно открывать. В Instead погонять под музычку - самое то.
     
     
  • 4.55, Аноним (-), 15:24, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Tele2 3.5G свисток с картой МТС для этого раритета работает шустро

    С модемами относительно просто. Достаточно ID новых девайсов прописать и они поддерживаются. Потому что стандартный класс устройств.

     

  • 1.24, angra (ok), 22:46, 19/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Почитал их "документацию". Кроме ссылок на github и рассылку ничего не нашел. Возник вопрос: "а оно вообще для кого предназначено?".
     
     
  • 2.30, anonymous (??), 10:54, 20/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Не для тупых хомячков, однозначно.
     

  • 1.25, zburguy (ok), 02:15, 20/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Старый вопрос, кто в теме объясните. Ядро принципиально развивается совместно с драйверами. Как я понимаю изменения самого ядра часто требуют доработки драйверов.
    Чем не устраивает стандартизация внутренних подсистем ядра?
    Да внешне для прикладного программиста АПИ стабильно. Но для разработчиков драйверов как я понимаю постоянные сложности?
    Например компания выпустила простое устройство и написали драйвер для него. Прошло время сделали пару патчей как бы все стабильно и никаких проблем.
    Дополнять больше не чего. Прошло время кто-то пользуется этим устройством и его все устраивает. Оно уже давно снято с производство и не интересует кроме 10 человек которым оно нужно. Как я понимаю без доработок через несколько лет драйвер уже будет несовместим?
    Если это так, то как по мне это большая проблема.
    Кто в теме разъясните этот вопрос.
     
     
  • 2.26, Aquarius (ok), 06:03, 20/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Чем не устраивает стандартизация внутренних подсистем ядра?

    Линус постоянно говорит примерно следующее:
    - Да вы с ума сошли! Вязать себя по рукам и ногам! Да ни в жисть! Стабильным внутриядерным API не бывать!

     
     
  • 3.35, Аноним (-), 14:45, 20/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Да ни в жисть! Стабильным внутриядерным API не бывать!

    И правильно - обувать себя на возможность развития системы - тупость величайшая. Драйвера разрабатываются в рамках майнлайна, так что самый простой способ - это взять свежее ядро и не выделываться. А с супер-мега-гипер-стабильным тухляком пусть корпорасы сношаются, им полезно.

     
     
  • 4.73, raven_kg (?), 20:46, 22/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А что конкретно вы имеете ввиду, называя сохранение стабильности при наличии поддержки нового железа тухлым результатом сношания проприетарщиков? Батенька, уж не арчевод-ли вы случайно?
     
  • 2.27, anonymous (??), 06:32, 20/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В RHEL поддерживается стабильный API/ABI ядра в пределах ветки, поэтому если писать драйвер под RHEL, то подправлять его придётся раз в несколько лет. С учётом того, что драйвера только для RHEL - достаточно редкое явление, непохоже, что стабильный API так уже всем нужен.
     
     
  • 3.29, linux must _RIP_ (?), 09:06, 20/05/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    сказки не надо рассказывать ;-) стабильное API/ABI внутри одного обновления. между разными обновлениями может поменяться очень многое.
     
     
  • 4.38, Аноним (-), 03:19, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > обновлениями может поменяться очень многое.

    То-то красная шапочка так старательно бэкпортит новые фичи на старые ядра...

     
     
  • 5.40, linux must _RIP_ (?), 08:41, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А если подумать? бэкпорт не всегда подразумевает сохранение API/ABI.

    по слов "соседей" обновление 6.2->6.3 очень сильно сломало scsi / md уровни, при этом vfs уровень не был сильно затронут. в 5.x было добавление новых vma ops... и таких примеров весьма и весьма много.

     
     
  • 6.46, anonymous (??), 10:08, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > по слов "соседей" обновление 6.2->6.3 очень сильно сломало scsi / md уровни,
    > при этом vfs уровень не был сильно затронут. в 5.x было
    > добавление новых vma ops... и таких примеров весьма и весьма много.

    RHEL предоставляет kABI, который они не ломают. Иначе, как по Вашему работают kmod-*?


     
     
  • 7.47, linux must _RIP_ (?), 11:15, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "по моему" мнению - kmod работают внутри одного большого обновления. Если вы зайте на сайты к производителям увидите что там давно выпускается несколько бинарников под 6.1/6.2/6.3 и тп..

    вот как пример http://pkgs.org/centos-6-rhel-6/elrepo-x86_64/kmod-ndiswrapper-1.57-1.el6.elr

    ...

    2011-12-10 - Philip J Perry <phil@elrepo.org> - 1.57-0.1.rc1.el6.elrepo
    - Update to 1.57rc1.
    - Rebuilt against RHEL-6.2 which breaks kABI compatibility for kernel
    symbol per_cpu__kstat.

    http://elrepo.org/bugs/view.php?id=244

    тут тоже врут ? ну а найти остальные примеры думаю вам не составит труда.

    это что касается kABI, API же ломается чаще и веселее.

    PS. поддержка одного и того же кода на разных ядрах RHEL (и не только) - это моя основная работа, так что поверьте я могу много рассказать что и как ломается.

     
     
  • 8.65, Аноним (-), 16:38, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А знаешь, чувак, драйвер от интеля для их серверной платформы для винды 2003 т... текст свёрнут, показать
     
     
  • 9.66, linux must _RIP_ (?), 16:43, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    а причем тут Windows когда мы говорим о Linux исходная заява была о том что в R... текст свёрнут, показать
     
  • 6.56, Аноним (-), 15:36, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну ясен перец, если утыкаться в одно и то же API ABI до упора - мы бы сейчас MS-... большой текст свёрнут, показать
     
     
  • 7.59, linux must _RIP_ (?), 15:55, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Ну так это обновление версий системы. Я про обновления в рамках одной версии системы.

    Вообще redhat называет это  RHEL _6_ (версия системы) update 2 и update 3.

    с каких пор обновления стали разными версиями системы?

     
     
  • 8.64, Аноним (-), 16:36, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    С таких как там меняется цифра версии А как по мне - так я вообще считаю что ве... текст свёрнут, показать
     
     
  • 9.67, linux must _RIP_ (?), 16:44, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Цифра версии не меняется Он так же и пишет что система redhat 6 - только вот up... текст свёрнут, показать
     
  • 7.70, VVM (ok), 17:02, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >>  бэкпорт не всегда подразумевает сохранение API/ABI.
    >> по слов "соседей" обновление 6.2->6.3 очень сильно сломало scsi / md уровни,
    > Ну так это обновление версий системы.
    > Я про обновления в рамках одной версии системы.

    Ха, ха: LIS для Hyper-V во времена EL 6.3 -- сломали совместимость на ходу
    Причем дело было летом так что месяца 2-3 -- HotFix-ы не поставишь

    К счастью, начиная с EL 6.4 ( с 5.9 для линейки 5.X ) -- драйвера интегрированны
    Как и всех остальных Linux-ов -- не прошло и 3 года

     
  • 7.74, raven_kg (?), 21:10, 22/05/2013 [^] [^^] [^^^] [ответить]  
  • +/

    > Надо просто усвоить что проприетарь в линевых драйверах unwelcome и жизнь станет
    > сухой и комфортной.

    Да, а мы все в вашем представлении будем юзать nouveau, хоть кривые как турецка сабля, зато не проприетарщина... Хотите - живите так, как вам нравится, как считаете нужным, других только не призывайте к онанизму.

     
  • 3.36, Led (ok), 00:31, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > В RHEL поддерживается стабильный API/ABI ядра в пределах ветки, поэтому если писать
    > драйвер под RHEL, то подправлять его придётся раз в несколько лет.

    Неправда. Ознакомтесь с матчастью.

     
     
  • 4.44, anonymous (??), 10:02, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Знакомиться с матчастью надо Вам, гуглите RHEL kABI.
     
     
  • 5.49, linux must _RIP_ (?), 12:08, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    да да. пусть CentOS и ELpro погуглят и узнают почему их модули не грузятся.
    двумя строчками выше приведены примеры как kABI сломан.

    Можно узнать ваше авторитетное заключение по ним ? :)

     
  • 5.50, linux must _RIP_ (?), 12:11, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Знакомиться с матчастью надо Вам, гуглите RHEL kABI.

    http://www.symantec.com/connect/ideas/version-storage-foundation-supports-51-

    http://communities.vmware.com/thread/431340?start=0&tstart=0

    выскажите свое авторитетное заключение по этим двум ссылкам?

     
     
  • 6.57, Аноним (-), 15:42, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > выскажите свое авторитетное заключение по этим двум ссылкам?

    Да запросто: пусть проприетарщики сами с своими проблемами и ипутся. Никого кроме них их долбаные проблемы на самом деле не волнуют. Они и так то сами за себя по жизни, а в линухе на них вдвойне с прибором клали. Никто им там не даст свои правила диктовать. Они или прогибаются под существующие реалии или вылетают с этого сегмента рынка. Вот так даже им понятно.

     
     
  • 7.60, linux must _RIP_ (?), 15:57, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> выскажите свое авторитетное заключение по этим двум ссылкам?
    > Да запросто: пусть проприетарщики сами с своими проблемами и ипутся. Никого кроме
    > них их долбаные проблемы на самом деле не волнуют. Они и
    > так то сами за себя по жизни, а в линухе на
    > них вдвойне с прибором клали. Никто им там не даст свои
    > правила диктовать. Они или прогибаются под существующие реалии или вылетают с
    > этого сегмента рынка. Вот так даже им понятно.

    Так и запишем. Не компететный и сход с темы. То есть все еще продолжаете утверждать что при новом update RHEL не ломает kABI ?

     
     
  • 8.63, Аноним (-), 16:34, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Я имел в виду апдейты в рамках одной версии системы А то что между разными верс... текст свёрнут, показать
     
     
  • 9.68, linux must _RIP_ (?), 16:45, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    еще раз RHEL6 это версия OS update level разный вы путаете с security fix leve... текст свёрнут, показать
     
  • 2.31, Аноним (-), 14:05, 20/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    http://lwn.net/Articles/204197/
     
     
  • 3.32, Аноним (-), 14:08, 20/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > http://lwn.net/Articles/204197/

    точнее вот https://www.kernel.org/doc/Documentation/stable_api_nonsense.txt

     

  • 1.28, Andrey (??), 06:42, 20/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    скачал backports-3.10, распаковал, смотрю drivers/net/ethernet, и вижу broadcom/b44  и atheros/{atl1c,atl1e,atlx} и все!
    нет ни intel нового нет ни realtek...

    [сообщение отредактировано модератором]

     
  • 1.33, fi (ok), 14:25, 20/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хороший проект. Мне помог - заработал с минимальными телодвижением адаптер wifi.
     
  • 1.37, ua9oas (ok), 03:05, 21/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А сколько это стоит? И я вот не разбираюсь, но про все эти драйвера кто-то же сможет подсказать о том что: а как определять точное количество устройств, которые смогут поддерживаться в какой-либо конкретной ветке ядра (или в конкретном дистре? (и как еще до инсталляции узнавать о том, что будет и (или) что не будет поддерживаться на конкретном компе?)) И что, на уже установленных ОС проблему отсутствия там нужных драйверов не возможно что ли просто сменой там вручную его ядра на чего посвежей решить? ("прикручиваемое" так не родное ядро что, может несовместимым с другими компонентами такой ОС что ли оказаться? (иногда в апдейтах (чаще- в LTS) ядро полностью заменяется на другое. Но такое бывает редко))).
    Есть и такие ветки ядра, которые в течение срока своей поддержки получают аж десятки патчей. В этих патчах новые драйвера бывают?

    Проблемы с отсутствием в дистре нужных драйверов на ноутбуки (особенно на те, что поновей)- более вероятны, чем на десктопы (а почему?) Было у меня такое. И когда я обратился в техподдержку Asus, с их официальнаго сайта подробно описав свою проблему, то мне там в ответ написали, что поддержкой линукса они совсем не занимаются! (а почему?) И это будет касаться даже и любых тех их изделий, на которые недостающие дрова что скачиванием с сети, что бэкпортированием, что выбором определенных других дистров "словить" туда не проблема! (как раз у меня такой случай и был (модель X55A).
     
     
  • 2.39, Аноним (-), 06:15, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да хрен бы его знает Вот вы сколько денег потратили с момента вашего рождения ... большой текст свёрнут, показать
     
     
  • 3.41, linux must _RIP_ (?), 08:49, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/

    > Если проприетарных драйверов не использовалось - обычно с новым ядром
    > система просто взлетает без особых приключений. Но гарантий этого никто не
    > даст - на то между майнлайном и пользователем и обитают майнтайнеры,
    > чтобы это проверять и при необходимости чинить что отвалилось. Если майнтайнеров
    > между вами и майнлайном нет - ну вы сам себе майнтайнер
    > и сами отвечаете за то что последует после ваших действий.

    то то вчера на Acer One D270 ядро 3.5.0 из убунты не стало - система просто висла. зато 3.2 и 3.8 из тех же реп - вполне себе стояли и работали, только в 3.8 куча артифактов в инксах на intel драйвере.

    и не одно из этих ядре не работало толком с wifi. сидя в 50cм от wifi точки - показывало 90% уровня - в соседней комнате - 40% и постоянно падало на 16мбит/с и раз в 20 минут теряло точку. Плюнул - вернул людям винду на ноут - сразу все заработало отлично. 90% уровня раза в 2-3 дальше чем было 40% под Linux.
    Ну и в дополнение Network-manager так и не избавился от привычки к периодическому сканированию - что вызывает обрывы звука в skype, установка wicd помогла. Вот такая вот поделка Портера (да да NM это его поделка).

     
     
  • 4.43, botman (ok), 09:26, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ну ничего, ещё пару раз установите очередной дистрибутив Linux и разберётесь что к чему и для чего сделать чтобы всё сразу работало а не частями...
     
     
  • 5.45, linux must _RIP_ (?), 10:06, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А оно мне надо ?:) Тем более фиксить дрова wifi карты (bcmmac что ли?) я не нанимался. у меня есть более интересные вещи чем заниматься в свободное от работы время. С девушкой погулять хотя бы :-)
    Съездить на природу, искупаться в море.. а не сидеть и маструбировать на Linux.

    Если Linux выполняет свою работу - как запускалка MPI программ на кластерах Cray или в прошивке моего роутера - я его использую, если он не в состоянии выполнить работу на ноуте - я его убираю и использую то что лучше выполняет свою задачу. Согласитесь - нужно выбирать окружение под задачу, а не задачи под окружение?

     
     
  • 6.52, botman (ok), 12:18, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Согласитесь - нужно выбирать окружение под задачу, а не задачи под окружение?

    соглашусь что нужно покупать железо под окружение а не окружение под железо... сейчас ещё есть производители которые доводят свои "девайсы" конкретно под комплектующие чуть подешевле путём изменения драйверов, может вам везёт на "таланты"

    ЗЫ: в любом случае поддержка такого железа не на высоком уровне на любой системе - через года два уже надо отдельно искать драйвера или покупать новую игрушку... ещё скажите что никогда не ходили по виндофорумам - там проблем не меньше

     
     
  • 7.53, linux must _RIP_ (?), 14:07, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > соглашусь что нужно покупать железо под окружение а не окружение под железо... сейчас ещё есть производители которые доводят свои "девайсы" конкретно под комплектующие чуть подешевле путём изменения драйверов, может вам везёт на "таланты"

    Везет не мне. Люди купили не самый дешевый netbook - попросили поставить что нить для мамы что бы она могла в интернете лазить - web, mail, skype. А оно вот так.

    >ещё скажите что никогда не ходили по виндофорума

    не ходил. у мака поддержка железа отличная, так что можно сосредоточиться на работе, а не заниматься разгребанием проблем на ровном месте.

    ps. в свое время проблемы с офисом и skype послужили причиной пересаживания конторы с linux на mac. Что бы люди работали, а не занимались поиском как решать проблемы.

     
     
  • 8.62, Аноним (-), 16:32, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У мака отличная поддержка железа Пока покупаешь полторы железки от эппла по кон... текст свёрнут, показать
     
     
  • 9.69, linux must _RIP_ (?), 16:47, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    далеко не по конским Если вы сравните ноуты бизнес класса с такими же характери... текст свёрнут, показать
     
  • 4.61, Аноним (-), 16:27, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Бывают в жизни огорчения Попробуйте поставить ваши любимые бзды или солярис, ес... большой текст свёрнут, показать
     
     
  • 5.71, linux must _RIP_ (?), 17:04, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    это не мой ноут, ставить бесполезно, себе я уж сам выберу что я хочу собственно... большой текст свёрнут, показать
     
  • 5.72, linux must _RIP_ (?), 17:34, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ах да, обычный драйвер из состава ядра для броадкома на RTN-16 ровно так же глючит, приходится жить с закрытым.. надо было наверно и тут попробывать поставить закрытые дрова - но что-то не подумал :-)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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