1

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

Поставил 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 ядро.

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

2

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

3

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

Мыши плакали, кололись, но продолжали жрать кактус.

4

mycetophylax пишет:

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

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

5

durc пишет:

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

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

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

6

valet пишет:
durc пишет:

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

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

Подключить репозитории squeeze

 Консоль:
aptitude update
aptitude full-upgrade

valet пишет:

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

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

7

durc пишет:

Подключить репозитории squeeze

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

durc пишет:

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

lenny

8

valet пишет:
durc пишет:

Подключить репозитории squeeze

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

durc пишет:

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

lenny

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

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

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

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

9

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

10

durc пишет:

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

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

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

11

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

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

12 (28.11.2010 15:48:55 отредактировано valet)

mycetophylax пишет:

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

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

13

mycetophylax пишет:

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

Можно, конечно, и не полностью обновляться, почитать можно здесь:
http://linuxforum.ru/help/%D0%B4%D0%B8% … references

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

14

valet пишет:

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

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

15

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

deb: http://ftp.debian.org/ squeeze main contrib non-free
deb ftp://ftp.debian-multimedia.org 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?

16

valet пишет:

Но какая гарантия, что на этом squeeze заработает fglrx?

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

17

durc пишет:

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

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

18

durc пишет:

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

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

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

+ открыть спойлер

Установил:

#apt-get install mesa-utils

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

#glxgears -info

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

#fgl_glxgears

Работает

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

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

19

zerg пишет:

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

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

20

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

21

valet пишет:

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

fglrx - это какраз проприетарный драйвер. И таки хорошо работает... У меня, кстати, squeeze.

22

Я вот одного не пойму. Вы говорите обновиться до squeeze. Так там же ядро будет 2.6.32, под которое дрова то как раз не работают.
Или они в силу каких-то других обстоятельств там заработают?

23 (28.11.2010 18:39:17 отредактировано valet)

Еще такой момент мне непонятен.
Вот смотрите, у меня есть при загрузки варианты выбора ядер. Вот сейчас у меня например загружено ядро 2.6.26-2-vserver-686-bigmem, где у меня прекрасно работает графика, но не работает wifi. Могу загрузить ядро 2.6.32блабла.., где у меня работает wifi, но не загружается графика - на экране появляется какой-то кусок градиентных оттенков и все. Если при этом перейти в консоль (Ctrl+Alt+F1) я могу работать, можно кстати подставить дефолтный почти пустой /etc/X11/xorg.conf и ядро загрузится в графике. Но разрешение низкое, буквы растянуты, никакого аппаратного ускорения и + каждые 2 минуты включается кулер и как черт гудит.

Так вот если установить squeeze эти варианты ядер будут удалены или как? Если нет, то что будет если выбрать при загрузке скажем это почти рабочее (без вайфая)
ядро 2.6.26?

Ребята, я вот сейчас подумал, а не может быть банально в этом /etc/X11/xorg.conf что-то быть не так?

24

valet
В Squeeze fglrx более новый (и т.д. и т.п.)

25

А кто подскажет по поводу ядер? Ядра остаются в грубе или их там уже не станет?

26

Нашел уже не в одном месте вот такую инструкцию обновления:

+ открыть спойлер

1. Правим /etc/apt/sources.list заменяя все слова lenny на squeeze:

2. Обновляем aptitude...:
sudo aptitude update
sudo aptitude install apt dpkg aptitude

3. ... и систему:
sudo aptitude full-upgrade

Наверно ее и буду использовать.

27

valet пишет:

Наверно ее и буду использовать.

Это давно нужно было сделать. wink

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

28 (28.11.2010 19:49:32 отредактировано valet)

xlin пишет:
valet пишет:

Наверно ее и буду использовать.

Это давно нужно было сделать. wink

уже почти делаю ab

Еще последний малюсенький вопросик ab

Обновляться можно вводя команды в графический терминал или надо перейти в обычный Ctrl+Alt+F1 может даже остановить gnome и уже потом вводить команды?

29

Я обновляюсь всегда без иксов... Хотя думаю это не принципиально.

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

30

xlin пишет:

Я обновляюсь всегда без иксов... Хотя думаю это не принципиально.

то есть надо так:
Ctrl+Alt+F1
invoke-rc.d gdm stop

и дальше по инструкции или иксы останавливаются по-другому?