LinuxForum.Fans
Тема

Проблема с ядром - нет нужной версии

Автор: valet 65 сообщений 10948 просмотров
#102736

Возникла следующая проблема.

Поставил Debian с ядром 2.6.26 на ноутбук. Оказалось, что на уровне ядра по причине глюка называемого "noise floor calibration timeout" для моего производителя не поддерживается wifi. Этот глюк был исправлен в ядре 2.6.28. Обновил ядро до 2.6.32, но там другая проблема - нет драйверов fglrx для моей видеокарты ATI Radeon HD4570.

Пробовал ставить с проприетарного драйвера по этой инструкции - выдает ошибки зависимостей. Отчаиваясь установил все, что связано с fglrx через synaptic, и он очевидно подтянул из зависимостей ядро 2.6.26 собственно на котором сейчас и работаю, но здесь нет вайфая.

Получается какой-то замкнутый круг: чтобы работал вайфай нужно ядро не ниже 2.6.28 - такого нет и поэтому ставлю 2.6.32, а чтобы работали драйвера для ATI нужно старое 2.6.26 ядро.

Подскажите как решить проблему. Может где-то есть репозитории, в которых есть нужный драйвер под новое ядро.

#102737

Как вариант решения - обновиться до Squeeze.

#102741

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


Мыши плакали, кололись, но продолжали жрать кактус.
#102743
mycetophylax написал:
Извините за оффтоп, но есть же много отличных дистрибутивов, в которых не используется устаревший еще в прошлую "пятилетку" софт.

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

#102745
durc написал:
Как вариант решения - обновиться до Squeeze.

Как это правильно сделать. Я уже столько всего сделал, что сам не пойму у меня Squeeze или lenny.
Еще вопрос, если обновлюсь до Squeeze будет возможность загрузить старую версию.

Извиняюсь за настойчивость, просто я в линуксе недавно и многое не понимаю.

#102750
valet написал:
[quote=durc]Как вариант решения - обновиться до Squeeze.

Как это правильно сделать. Я уже столько всего сделал, что сам не пойму у меня Squeeze или lenny.[/quote]
Подключить репозитории squeeze
[console]aptitude update
aptitude full-upgrade[/console]

valet написал:
Еще вопрос, если обновлюсь до Squeeze будет возможность загрузить старую версию.

О какой старой версии речь?

#102755
durc написал:
Подключить репозитории squeeze

Какой именно репозиторий или их много, можете огласить весь список.
Я правильно понимаю: обновить ядро и обновиться до squeeze - это совсем разные вещи. Я просто почему уточняю, ядро уже пробовал ставить - это несложно, ставил из репозитория backports.

durc написал:
О какой старой версии речь?

lenny

#102758
valet написал:
[quote=durc]Подключить репозитории squeeze

Какой именно репозиторий или их много, можете огласить весь список.
Я правильно понимаю: обновить ядро и обновиться до squeeze - это совсем разные вещи. Я просто почему уточняю, ядро уже пробовал ставить - это несложно, ставил из репозитория backports.

durc написал:
О какой старой версии речь?

lenny[/quote]
Про Lenny не понял. Если обновитесь, как Вы собираетесь её загружать?

Backports - вещь в себе. Ядро Вы обновили, но полезли другие проблемы.

При обновлении до Squeeze обновится вся система, а не только ядро.
Пример /etc/apt/sources.list:

deb http://ftp.debian.org/ squeeze main contrib non-free
deb [url]ftp://ftp.debian-multimedia.org[/url] squeeze main non-free
deb http://security.debian.org/ squeeze/updates contrib non-free main
#102761

Я когда начинал знакомиться с линуксом, выбрал тоже Debian. Так у меня вставал такой же вопрос - не хотелось полностью переходить на testing. И где-то читал про pinning. Он вроде позволяет обновлять только определенные пакеты. Может - это как раз то, что нужно топикстартеру? Ума мне в нем разобраться не хватило, поэтому объяснить сейчас не смогу :(

#102763
durc написал:
deb http://ftp.debian.org/ squeeze main contrib non-free
deb [url]ftp://ftp.debian-multimedia.org[/url] squeeze main non-free
deb http://security.debian.org/ squeeze/updates contrib non-free main

Стоит добавить эти репозитории или заменить все текущие в etc/apt/sources.list на эти?

Еще такой вопрос, если я что-то натвою в lenny исчезнут ли глюки в squeeze? Это типа как установка новой системы. Возможно вопрос вам покажется глупым, но я человек, перешовший недавно с виндов :)

#102766

mycetophylax, дополнительные тулзы не нужны, для частичного обновления... Надо только apt настроить.

Не вижу ничего плохого в съезде на тестинг. Он же уже заморожен wink

#102767
mycetophylax написал:
Я когда начинал знакомиться с линуксом, выбрал тоже Debian. Так у меня вставал такой же вопрос - не хотелось полностью переходить на testing. И где-то читал про pinning.

а я вот сейчас читаю про module-assistant - может что-то неправильно понимаю, но кажется эта та вещь, которая поможет скомпилировать модуль под нужное ядро, даже если он под него не идет.

#102768
mycetophylax написал:
Я когда начинал знакомиться с линуксом, выбрал тоже Debian. Так у меня вставал такой же вопрос - не хотелось полностью переходить на testing. И где-то читал про pinning. Он вроде позволяет обновлять только определенные пакеты. Может - это как раз то, что нужно топикстартеру? Ума мне в нем разобраться не хватило, поэтому объяснить сейчас не смогу :(

Можно, конечно, и не полностью обновляться, почитать можно здесь:
http://linuxforum.ru/help/%D0%B4%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2%D1%8B:debian:apt#etc_apt_preferences

Только squeeze уже почти стабильный и думаю лучше полное обновление. IMHO

#102770
valet написал:
а я вот сейчас читаю про module-assistant - может что-то неправильно понимаю, но кажется эта та вещь, которая поможет скомпилировать модуль под нужное ядро, даже если он под него не идет.

нет... для этих целей нужен маг и волшебник, а m-a компилить только специальные пакеты с исходниками модулей...

#102773

То есть получается последовательность моих действий такова:
1. заменяем весь souces.list на:

deb: http://ftp.debian.org/ squeeze main contrib non-free
deb [url]ftp://ftp.debian-multimedia.org[/url] squeeze main non-free
deb http://security.debian.org/ squeeze/updates contrib non-free main

2. Запускаем в косноли:
aptitude update
aptitude full-upgrade

При этом обновляется система до squeeze, данные с винта я не теряю. Я все правильно понимаю?
wifi скорее всего будет работать, так как он по умолчанию сам заработал когда я обновил ядро до 2.6.32.
Но какая гарантия, что на этом squeeze заработает fglrx?

#102774
valet написал:
Но какая гарантия, что на этом squeeze заработает fglrx?

Увы, никакой.
ATI-шные карты в Linux'e - это проблема.

#102776
durc написал:
ATI-шные карты в Linux'e - это проблема.

Не надо грязи... Всё работает прямо в эту секунду wink

#102777
durc написал:
Увы, никакой.
ATI-шные карты в Linux'e - это проблема.

Так есть ли смысл тогда рисковать? Например сейчас у меня идеально работает видеосистема (ядро 2.6.26). Наконец-то кулер замолчал, а то был убунту, то кулер видеокарты каждые пару минут гонял как угорелый и шумел так, что работать не давало (я просто чего-то думал, что это другой кулер и убунту здесь не причем, а дело скорее всего было так: не было установлено нормальных дров под видеокарту, соответственно карта перегревалась, а кулер на аппаратном уровне снимал показатели температуры и включался. По идее можно было даже спалить видеокарту :()

Сейчас видео работает идеально, разрешение нормально, ускорение работает. Проверял так:

Показать
Установил:

#apt-get install mesa-utils

Тест 01: вращающиеся шестерёнки:

#glxgears -info

Тест 02: вращающийся куб с вращающимися шестерёнками на его поверхностях:

#fgl_glxgears

Работает

Для полного удовлеьворения установил Синаптиком fglrx-control, что позволяет управлять настройками из графической утилиты.
Взято отсюда

Все меня устраивает. Проблема только в wifi, который не работает под ядро 2.6.26.

#102778
zerg написал:
Не надо грязи... Всё работает прямо в эту секунду

У вас я так понимаю ATI-карта. А драйвера ставили проприетарные или этот fglrx?

#102780

Еще такой вопрос очень интересен. Например обновлюсь до squeeze, если что-то пойдет не так, есть возможность откатиться назад? Или это в линуксах не предусмотрено?

Войдите или зарегистрируйтесь, чтобы ответить.