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
Пачването на кернела ще е доста гнусно, защото, ако новия кернел не тръгне...става _много_ сложно. Винаги съм го мразил този момент...

Мерси за помоща :)


Георги Кръстев

Reply via email to