Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Linux 2.6.10 и Dothan: всё криво

Автор: danx
Дата сообщения: 14.02.2005 19:00
Привет.

Вот история установки Linux на ноутбук Pentium M 1,5Ghz (Dothan). История заканчивается вопросами к вам.

Пункт первый. В последнем ядре (вчера смотрел CVS-snapshot) в файле cpufreq/speedstep-centrino.c НЕТ нормальной поддержки Dothan!
У меня складывается чувство, что ядро разрабатывают студенты на настольных компах, потому как ну так криво написан код, который определяет тип проца!

Подробнее:
У меня Dothan. Прикол в том, что он себя самоопределяет как "Intel (R) Pentium (R) M processor 1.5Ghz".
Процессоры Centrino первого поколения (Banias) говорят про себя в мегагерцах, то есть говорят что-то вроде "... 1500Mhz".
Так вот, последнее ядро не умеет определять Dothan! Естественно, все governor'ы, которые есть, не работают (короче не умеет Линукс после этого понижать скорость проца если делать системе нефига).

И что меня конкретно добивает - так это разбросанные по сети сайты героев!! которые сами правят ядро под свой (!) ноутбук и потом делятся этим. Почему нет в ядре нормальной поддержки процов?
Короче, нашел я сайт одного приверженца линукс. Он заточил его под свой IBM T42, у него юыл Dothan 1800 Mhz. Я подумал - чем я хуже и тоже поковырялся в ядре, научил его понимать мой проц 1500 Mhz. Потом еще скачал патч (тоже с непонятного сайта), который называется bk-cpufreq.patch, заапплаил.
Перекомпилял ядро. И О чудо! У меня ядро узнало мой проц!!! dmesg уже не пишет, что типа не пойму что за проц, KLaptop и файлы в /proc/ системе показывают governor'ы powersave, userspace, все как надо.

Второе, что меня добило - это swsusp, или software suspend 2, который не работает. Никак.
Нативный swsusp, который в ядре, умеет засыпать систему, но она не просыпается.
Тот, который тоже с какого-то сайта software-suspend-xxx (нада патчить ядро чтоб работало) - вместе с скриптом hibernate - умеют гибернейтить в своп. Но!! После этого они не умеют просыпаться. Линукс после этого в упор не видит свой собственный своп, приходится делать "mkswap /dev/hda7; swapon /dev/hda7" чтобы заработало опять.

Третье, что добило, это глюк в ядре, связанный с ACPI и опросом состояния заряда батареи.
dmesg постоянно пишет "ACPI: acpi_ec_space_handler: bit_width should be 8" и это приводит к тому что система видит батарею, но не видит, что она заряжена. (пишет заряд 0% постоянно).
И только в одном месте в инете нашел упоминание о такой же проблеме, но там говорят про какой-то страшный патч, написанный на коленке кем-то, который до кучи еще что-то лишнее с ядром делает. Я его ставить не стал, надоело.

Вопрос к общественности, e кого есть линукс на ноутбуках с Dothan:
1) Работает ли у вас throttling, governors, определяется ли проц
2) Как дела с определением заряда батарейки
3) Как научили линукс гибернейтиться.

Все остальные проблемы вроде я поборол, и перечисленные выше препятствуют переходу на линукс окончательно.
Спасибо за будущие развернутые ответы.
Автор: danx
Дата сообщения: 05.03.2005 22:34
Хех, никто не в курсе значит

Вобщем, проблема с гибернейтом и неправильным показом заряда батарейки решилась очень просто - поставил тот же линукс внутри VmWare. Еще стоят иксы на хост OS, так что всякие иксовые окошки открываются прямо в винде.
При этом сам линух грузится в runlevel 3 (кто знает тот поймет), и окошко свернуто.
Автор: Dr_Spectre
Дата сообщения: 06.03.2005 21:11

Цитата:
Пункт первый. В последнем ядре (вчера смотрел CVS-snapshot) в файле cpufreq/speedstep-centrino.c НЕТ нормальной поддержки Dothan!
У меня складывается чувство, что ядро разрабатывают студенты на настольных компах, потому как ну так криво написан код, который определяет тип проца!


Напишите лучше раз такой умный или сидите на винде.


Цитата:
Почему нет в ядре нормальной поддержки процов?


глупости то что у вас с конкретным процессором проблемы еще ничего не значит. Linux поддерживает уж гораздо большее количество процесоров (и архитектур) чем что либо другое, не считая может netbsd

Получается что спецы intel которые признали linux centrino совместимым ничего не понимают в своем деле и тоже наверно еще студенты.

В общем то флейм конечно но прошу прощения - задело.
Автор: Demetrio
Дата сообщения: 06.03.2005 21:21
danx
Можешь почитать статьи из серии "Мобильные ЮНИКСы"
Автор: tankistua
Дата сообщения: 07.03.2005 19:06
модеры - сразу извиняюсь.

Устанавливаете неизвестные линух на нонеймовый ноутбук ? Я вот тоже недавно пытался пытался на свою микроволновку линух поставить , представьте себе - не устанавливается. Этот голимый сидюк даже засунуть не куда, я даже в интрнете про это читал , но ничего не нашел. Вот ведь как бывает. М-да, обидно однако. Надо позвонить микрософтам, они мне за пару килобаксов продадут ХР в специальном исполнении - специально для микроволновок. Это мне друзья сказали.

Dr_Spectre
не злись - смысла нет. Если бы было желание разобраться, остановка вопроса была бы другой
Автор: danx
Дата сообщения: 07.03.2005 19:53
Что значит неизвестный Линукс?
Fedora Core 3 вам, уважаемый, неизвестен? Мои сожаления.

Вы хоть смотрели сорцы ядра линукса (любого кстати, поскольку сорцы - они одни и те же как для какого-нить Gentoo так и для Mandrake и т.д.)?

Если не смотрели - чего тогда дурацкие высказывания типа "глупости" и т.д.?
Посмотрите файлик speedstep-centrino.c для самообразования. И где там поддержка Dothan?

С уважением...

Добавлено:
Demetrio
Вот Вам цитата оттуда по поводу Centrino: (см. http://www.xakep.ru//magazine/xa/067/082/3.asp)

Многие удивятся, как я мог обойти вниманием новомодную технологию Intel Centrino. Не вдаваясь в подробности, скажу, что тут пока юниксам ловить нечего. Безусловно, и Linux, и FreeBSD установятся на ноутбук с Centrino и будут работать без проблем. И беспроводная сетевая карта – один из компонентов интегрированной микросхемы Centrino – будет работать под этими осями. Но вот самой вкусной возможности, ради которой все и затевалось, – энергосбережения, возможности работы от аккумулятора до семи часов – ты, увы, не получишь. Скажи спасибо корпорации Intel, которая почти год зажимала спецификации своей технологии от OpenSource-разработчиков .

Уважаемые, надо как минимум ЧИТАТЬ то, на что ссылаетесь. Ну или быть немного более компетентными.
Автор: Dr_Spectre
Дата сообщения: 07.03.2005 21:55

Цитата:
Уважаемые, надо как минимум ЧИТАТЬ то, на что ссылаетесь. Ну или быть немного более компетентными.


Для того чтобы обвинять Линуса со товарищи в некомпетентности, надо быть как минимум Аланом Коксом.

А здесь не понятно (и на остальных форумах где вы эту мессагу запостили), толи вы помощи просите то ли просто обосрать хотите.
Автор: danx
Дата сообщения: 07.03.2005 23:02
Уважаемые,

Не было намерения "обосрать" равно как и не было намерения разводить священные войны типа "Бздя рулез" или "Мой Гентуу лучче фсех".
Было желание найти людей с ноутами на процессоре Dothan, чтобы с ними обсудить эту проблему и найти разумный выход.
Если у вас не Dothan, пожалуйста, НЕ ГОВОРИТЕ что Линукс поддерживает его. Ну или хотя бы, говоря это, покажите мне строчку в коде ядра, где это видно что поддерживает.

Если же вы будете сидеть на десктоповых компах и рассуждать просто так о том, что Линукс -супер, и т.д., не попробовав его на Centrino/Dothan, то вы как минимум будете неправы.

Итак, ребята с Dothan, выходите, если есть у вас интерес - будем разговаривать, почему не троттлится у вас процессор и т. д. (Или почему только у меня не троттлится, или почему только один чел в инете первым догадался переписать ядро под свой проц, чтобы у него все рулило)...

Добавлено:
Просто чтобы не быть голословным:
Вот ссылка
http://modular.fas.harvard.edu/t42/
Тут чел сам поменял ядро под свой проц. За что ему огромный респект. Смотреть на файл speedstep-centrino.c.
Автор: Dr_Spectre
Дата сообщения: 09.03.2005 09:12
http://ubuntuforums.org/showthread.php?t=7414


Цитата:
Dec 7 10:17:50 centrino kernel: speedstep-centrino: found unsupported CPU with Enhanced SpeedStep: send /proc/cpuinfo to Jeremy Fitzhardinge <jeremy@goop.org>


может послушать и выслать ему то что просит?

вот еще
http://www-lehre.inf.uos.de/~rfreund/acpi.php
http://tuxmobil.org/centrino.html
Автор: tankistua
Дата сообщения: 09.03.2005 19:49

Цитата:
Что значит неизвестный Линукс?
Fedora Core 3 вам, уважаемый, неизвестен? Мои сожаления.


где это в первом посте написано ?
Или тут все экстрасенсы ?

И федора - это еще не весь линукс, это один из многих.

Страницы: 1

Предыдущая тема: Справка по написанию Autoexec.nt


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.