Не проходит проверка manifest
Пытаюсь установить gentoo-sources
Каждый раз отваливается на этапе
>>> Emerging (1 of 1) sys-kernel/gentoo-sources-2.6.33
!!! Previously fetched file: '/usr/portage/distfiles/linux-2.6.33.tar.bz2'
!!! Reason: Failed on RMD160 verification
!!! Got: ed7cff7b4769b4bc5a6c62cf9b73301a04a51278
!!! Expected: 7f0897db8113bc17249d82d61ca41e3b91eb4664
Refetching... File renamed to '/usr/portage/distfiles/linux-2.6.33.tar.bz2._checksum_failure_.CxPCLp'
И начинает качать файл сначала.
Надоело скачивать, начал переименовывать
mv /usr/portage/distfiles/linux-2.6.33.tar.bz2._checksum_failure_.pyaxOM /usr/portage/distfiles/linux-2.6.33.tar.bz2
И заметил интересную вещь, контрольная сумма в RMD160 всегда разная!
Пробовал синькаться снова. Пробовал удалить все из distfiles и все файлы из sys-kernel/gentoo-sources кроме ебилда 2.6.33.ebuild и делать ebuild gentoo-sources-2.6.33.ebuild manifest.
Пробовал даже вручную записывать получаемые чексуммы в Manifest. Но они меняются каждый раз и проверку не могут пройти.
Тоже самое происходит при установки других версий ядра. Остальные пакеты ставятся нормально.
Ничего не помогло, ошибка всегда одна и таже - проверка чексуммы не проходит.
Что это за магия такая и как бороться?
- Для комментирования войдите или зарегистрируйтесь
В хандбуке на эту тему строго
В хандбуке на эту тему строго не рекомендуют править файлы сумм вручную(ebuild/digest'ом или в текстовом редакторе), а советуют просто подождать и обновить порты и на крайний случай закоммитить баг.
Хотя увлекаться не надо с обновлением портов
Important: This does not mean that you can re-sync your tree multiple times! As stated in the rsync policy (when you run emerge --sync), users who sync too often will be banned! In fact, it's better to just wait until your next scheduled sync, so that you don't overload the rsync servers.
Это все понятно. Не досить
Это все понятно. Не досить сервак.
Но похоже дело в другом.
Сейчас полез обновить систему emerge -uNDav world
и выяснилось что у меня не только ядро не ставится из портов, но и некоторые другие пакеты.
Пока на кухне чай пил gettext-0.17 скачался три раза и три раза была вычислена неправильная RMD160 чексумма.
Полез обновлять python и там такая же беда.
Такое впечатление что emerge неправильно вычисляет чексуммы. Почему у него получаются всегда разные результаты на одинаковых файлах?
Тут недавно у
Тут недавно у человека(правда, при установке - http://www.gentoo.ru/content/ustanovka-problema-s-verifikaciey) подобная проблема была, оказалось, что проблемы с оперативкой. В порядке бреда прогнать memtest?
Истин имперских звезда засияет.
На счет memtest проверю и
На счет memtest проверю и отпишу, но пока проблема решилась иначе.
Собрал модуль ядра rmd160
modprobe rmd160
и все вдруг стало хорошо. По крайней мере пакеты ставятся влёт. Сейчас ядро еще попробую.
Проверил систему memtest86. В
Проверил систему memtest86. В страхе и ужасе побежал в магазин за новыми планками памяти. Ибо тут ужас вообще.
До магазина так и не добежал.
До магазина так и не добежал. Зато попробовал проверить второй свежий комп с memtest86. Оказалось что и второй комп с битой памятью. Засомневался, потому как второй комп новенький и нареканий на него нет.
Проверил память утилиткой memtest86+ и оказалось, что с оперативкой все в порядке на обоих компах.
Какой-то из мемтестов врёт получается. memtest86 и memtest86+ показывают разные результаты.
Но проблема с manifest так и осталась.
Что делать-то?
Загрузитесь с какого-нибудь
Загрузитесь с какого-нибудь лайв-сд и проведите тесты ещё раз, есть подозрение на пере-оптимизацию кода, ну или действительно ОЗУ битая / пере-разгон / перегрев.
попробую переставить генту с
попробую переставить генту с минимал-CD. в первый раз ставил из под slax. возможно это имеет какое-тог значение для операционки..
снизил частоту памяти в
снизил частоту памяти в биосе, загрузился с минимал-CD и попробовал
openssl sha1 /mnt/gentoo/portage...
и опять разные результаты каждый раз. Похоже какому-то механизму в компе пришел конец.. только какому?
а есть еще приличные тесты памяти кроме memtestx86(+) ?
Если машинка относительно
Если машинка относительно старая, осмотрите материнскую плату на предмет вспухших конденсаторов. Проверьте так же блок питания, там тоже частенько пухнут конденсаторы.
Рекомендую так же вынуть память и почистить на ней контакты обычной стирательной резинкой.
:)
Есть. Проприетарный правда, но с поставленой задачей справляется как по мне даже лучше чем memtest
http://www.goldmemory.cz