|
Re: lug-bg: /dev/random не работи!?
- Subject: Re: lug-bg: /dev/random не работи!?
- From: Georgi Krystev <gkrystev@xxxxxxxxxxx>
- Date: Wed, 13 Jul 2005 13:07:41 +0300
- Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
- Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx
Petar Nedyalkov wrote:
On Tuesday 12 July 2005 18:20, Georgi Krystev wrote:
Здеавейте,
Имам един малък проблем който ми причинява големи непроятности.
Става дума за /dev/random. Един ден просто спря да работи.
Единственото което успях да изровя от нета, е че за да спре да работи
това устройство, има някакъв проблем с нещо наречено "entropy"
(/proc/sys/kernel/random/entropy_avail). Тази ентропия се създавала от
разни устройства като мишки, клавиатури...мисля, че и твърди дискове +
мрежовите карти.
Въпросните мишки и клавиатури ми е невъзможно да ги ползвам, защото
PC-то го управлявам remote, но остават сиковете и картите...
Като казвам, че /dev/random не ми работи, имам в предвид, че като напиша
"cat /dev/random" не излиза нищо на екрана с часове. /dev/urandom си
работи перфектно.
На PC-то има RedHat Enterprise.
Кой RHEL e точно и с кой kernel?
Машината reboot-вал ли си я след този проблем?
`systcl -A | grep entropy` какво казва? "kernel.random.entropy_avail = 0" ли е
output-а?
Ако "Да", то погледни на: http://rhn.redhat.com/errata/RHBA-2004-433.html ако
си с RHEL 3 - там има описани updates на kernel-а, в които е решен проблема с
entropy pool необратимото изпразване.
Иначе по принцип едно заобикаляне на проблема е възможно и преди да reboot-неш
(ако си на production машина надали ще искаш току-така да спираш машината) -
може да map-неш /dev/random/ към /dev/urandom, но имай предвид, че това е не
толкова сигурно решение - зависи за какво си ползвал dev/random.
За повече детайли: google -> '+linux +/dev/random +entropy'.
Кернела е 2.4.21-4.ELsmp
kernel.random.entropy_avail = 0
Пачването на кернела ще е доста гнусно, защото, ако новия кернел не
тръгне...става _много_ сложно. Винаги съм го мразил този момент...
Мерси за помоща :)
Георги Кръстев
|
|
|