1

(72 odpowiedzi, napisanych Mini komputery)

Wlasnie myslalem nad R52N czyli ta z nizsza moca. Ale to ten sam chipset. Zobaczymy.

2

(72 odpowiedzi, napisanych Mini komputery)

hmm. To nie dobrze. W zasadzie zaraz zmieniam karte na cos z N tak ze zobacze jak sie wtedy bedzie zachowywało na ath9k.

Moge gdzies to sprawdzic? Moze uda mi sie doprowadzic to do porzadku?

3

(72 odpowiedzi, napisanych Mini komputery)

Mam pytanie juz offtopic.

Mam w alixie zainstalowana karte wlan na atherosie (CM9), korzysta z ath5k.

Zaobserwowalem cos takiego przy przeplywie dancyh przez alixa. Na alixie bridge z wlan0 i eth0

Przesylam z laptopa po wlan (alix jako ap) do urzadzenia juz podlaczonego po ethernecie.

Wysylanie i odbieranie dancyh po tcp nie obciaza w ogole procesora w alixie. Wysylanie danych udp również nie obciaza alixa ale odbieranie danych udp juz obciaza go w 40% przy mniej wiecej 25 MBit/s ktore udalo mi się uzyskać na tej karcie.

Obiciązenie widoczne jest na procesie: ksoftirqd/0

Co moze byc nie tak? Ewentualnie czy to jest normalne zachowanie?

4

(72 odpowiedzi, napisanych Mini komputery)

OpenSSL:

# openssl engine
(cryptodev) BSD cryptodev engine
(padlock) VIA PadLock (no-RNG, no-ACE)
(dynamic) Dynamic engine loading support
(4758cca) IBM 4758 CCA hardware engine support
(aep) Aep hardware engine support
(atalla) Atalla hardware engine support
(cswift) CryptoSwift hardware engine support
(chil) CHIL hardware engine support
(nuron) Nuron hardware engine support
(sureware) SureWare hardware engine support
(ubsec) UBSEC hardware engine support

OpenVPN:

# openvpn --show-engines
OpenSSL Crypto Engines

VIA PadLock (no-RNG, no-ACE) [padlock]
Dynamic engine loading support [dynamic]

Widze ze moj openvpn nie wspiera cryptodev choc wydawalo mi sie ze wystarczy ze wspiera je openssl. Tak by wynikało tez z tego co pisze w logu.

5

(72 odpowiedzi, napisanych Mini komputery)

Tak oczywiscie, inicjuje je przez /etc/modules.

Dodanie wpisu do pliku konfiguracyjnego OpenVPN: engine cryptodev - zwraca taki komunikat w logu: "OpenSSL error: cannot load engine 'cryptodev'"

Przekompilowalem zrodla openvpn z debiana ale niestety nie pomoglo (znalazlem gdzies ze powinno pomoc).

6

(72 odpowiedzi, napisanych Mini komputery)

Tak wiem. Serwer openvpn mam ustawiony na aes128 ale nie widze roznicy w transferach. Czy nie trzbea jescze jakiejsc opcji dodatkowej wlaczyc w openvpn?

Test na openssl (jak na twojej stronie) przebiegl wg oczekiwan tak ze akcelerator dziala.

7

(72 odpowiedzi, napisanych Mini komputery)

Sukces :-) Openssl daiała pieknie...

8

(72 odpowiedzi, napisanych Mini komputery)

A czy rekompilacja openssl wspomoze openvpn? W tej chwili sprawdzalem sciaganie plikow z ftp ale przez openvpn to transfer byl rzedu 600KB/s co nie jest oszalamiajace przy prawie 11MB/s bez szyfrowania...

9

(72 odpowiedzi, napisanych Mini komputery)

Nie wiem co sie stalo ale ruszyło... Wywalio jeszcze w miedzyczsie ze nie ma cryptodev.h ale wrzucilem z ocf i idzie narazie ladnie. Odezwe sie co z tego wyjdzie.

10

(72 odpowiedzi, napisanych Mini komputery)

Jest perl i libperl ale problem dalej ten sam...

11

(72 odpowiedzi, napisanych Mini komputery)

links:
        @$(PERL) $(TOP)/util/mkdir-p.pl include/openssl
        @$(PERL) $(TOP)/util/mklink.pl include/openssl $(EXHEADER)
        @set -e; target=links; $(RECURSIVE_BUILD_CMD)

Pliki sa w katalogu. No chyba ze problem z perlem...

12

(72 odpowiedzi, napisanych Mini komputery)

Witaj,

Zabralem sie za patchowanie openssl. Sciagnalem zrodla 0.9.8n. Zaaplikowalem patch z ocf najnowszego wydania. Przebieglo bez zarzutu.

potem ./config --with-cryptodev

Ale zwraca mi blad na koncu.
Caly przebieg wyglada tak:

Alix-VPN:/usr/src/openssl-0.9.8n# ./config --with-cryptodev
Operating system: i586-whatever-linux2
Configuring for linux-elf
Configuring for linux-elf
    no-camellia     [default]  OPENSSL_NO_CAMELLIA (skip dir)
    no-capieng      [default]  OPENSSL_NO_CAPIENG (skip dir)
    no-cms          [default]  OPENSSL_NO_CMS (skip dir)
    no-gmp          [default]  OPENSSL_NO_GMP (skip dir)
    no-jpake        [experimental] OPENSSL_NO_JPAKE (skip dir)
    no-krb5         [krb5-flavor not specified] OPENSSL_NO_KRB5
    no-mdc2         [default]  OPENSSL_NO_MDC2 (skip dir)
    no-montasm      [default]
    no-rc5          [default]  OPENSSL_NO_RC5 (skip dir)
    no-rfc3779      [default]  OPENSSL_NO_RFC3779 (skip dir)
    no-seed         [default]  OPENSSL_NO_SEED (skip dir)
    no-shared       [default]
    no-zlib         [default]
    no-zlib-dynamic [default]
IsMK1MF=0
CC            =gcc
CFLAG         =-DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DHAVE_CRYPTODEV -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM
EX_LIBS       =-ldl
CPUID_OBJ     =x86cpuid-elf.o
BN_ASM        =bn86-elf.o co86-elf.o
DES_ENC       =dx86-elf.o yx86-elf.o
AES_ASM_OBJ   =ax86-elf.o
BF_ENC        =bx86-elf.o
CAST_ENC      =cx86-elf.o
RC4_ENC       =rx86-elf.o rc4_skey.o
RC5_ENC       =r586-elf.o
MD5_OBJ_ASM   =mx86-elf.o
SHA1_OBJ_ASM  =sx86-elf.o s512sse2-elf.o
RMD160_OBJ_ASM=rm86-elf.o
PROCESSOR     =
RANLIB        =/usr/bin/ranlib
ARFLAGS       =
PERL          =/usr/bin/perl
THIRTY_TWO_BIT mode
DES_PTR used
DES_RISC1 used
DES_UNROLL used
BN_LLONG mode
RC4_INDEX mode
RC4_CHUNK is undefined
make: *** Brak reguł do wykonania obiektu `links'. Stop.

Czy czegoś mi brakuje?

13

(72 odpowiedzi, napisanych Mini komputery)

Rozumiem. No nie jest to takie istotne tak że nie bede juz zmienial drivera.

Zapytam tylko jeszcze czy da sie te triggery ustawić gdzies na stałe? Czy trzeba zrobic skrypt ktory przy kazdym uruchomieniu bedzie wpisywal odpowiednie wartosci?

P.S. kompiluje wlasnie kernel z obsluga OCF...

14

(72 odpowiedzi, napisanych Mini komputery)

Rozumiem. Czyli kompilować całość...

A ten trigger ide-disk masz pomysł jak uruchomic?

15

(72 odpowiedzi, napisanych Mini komputery)

Przepraszam ze tak zanudzam :-) Biore sie za OCF. Nie chce patchować kernela a wkompilowac dodatkowe moduły. Teraz pytanie... Bo aktualny kernel pokrywa obsluge hardware a w OCF razem z cryptosoft jest tez obsluga tego samego hardware. Nie bedzie sie to gryzlo? Czy moze lepiej uzyć modułów z OCF? Chodzi mi głowie o moduł do akceleratora HiFN, bede miał cos takiego na dniach...

16

(72 odpowiedzi, napisanych Mini komputery)

Jak to zrobić najlepiej?

I ponowie pytanie o trigger ide-disk... Zauwazylem ze w triggers nie ma wplisu ide-disk. Proba ustawienia tego parametru przez echo daje Write Error...

17

(72 odpowiedzi, napisanych Mini komputery)

Checking root file system...fsck 1.41.3 (12-Oct-2008)
/dev/sda2: ***** REBOOT LINUX *****
/dev/sda2: 118152/335872 files (2.7% non-contiguous), 581691/1343435 blocks
fsck died with exit status 3
failed (code 3).
The file system check corrected errors on the root partition but requested that the system be restarted. failed!
The system will be restarted in 5 seconds. (warning).

Da sie to naprawić?

18

(72 odpowiedzi, napisanych Mini komputery)

OK, zaraz sprobuje.

A co z aktywnością dysku? Zauwazylem ze w triggers nie ma wplisu ide-disk. Proba ustawienia tego parametru przez echo daje Write Error...

19

(72 odpowiedzi, napisanych Mini komputery)

I jeszcze jedno. Jak wymusic sprawdzenie partycji (fsck) przy starcie ? Np takie jak jest wykonywane przy awarii zasilania...

20

(72 odpowiedzi, napisanych Mini komputery)

OK. Ledy już działaja... Ale mam problem z uruchomieniem aktywności dysku.

Mam już heartbeat i aktywność karty radiowej (phy0tx).

I jeszcze pytanie jak dodac na stałe sensor do pomiaru temp do konfiga ? bo za kazdym razem musze robic sensors-detect i wtedy dopiero odczyt jest prawidlowy...

21

(72 odpowiedzi, napisanych Mini komputery)

OK, ale znalazlem w changelog do 2.6.24-rc2 ze jest to naprawione juz. Bede probował jeszcze nowesze.

No i na Alixie juz uruchomionym na dedykowanym kernelu, nowa kompilacja trwa 2h, wczesniej 6h :-)

22

(72 odpowiedzi, napisanych Mini komputery)

Googlowalem troche na temat ledow i problem jest powtarzalny...

http://www.mail-archive.com/linux-geode … 00007.html

23

(72 odpowiedzi, napisanych Mini komputery)

Przyuważyłem w logu coś takiego...

leds_alix2: system is recognized as "PC Engines ALIX.2 v0.99h"
leds_alix2: can't allocate I/O for GPIO

Niestety ledy nie działają...

I dlaczego zmienia mi nazwy ethernetów na 2 i 3 zamiast zostawic 0 i 1 ?

udev: renamed network interface eth1 to eth3
udev: renamed network interface eth0 to eth2

Jeszcze znalazlem to:

i8042.c: No controller found.

Ale to chyba brak kontrolera do myszy i klawiatury.
P.S. Gdzie to można wyłączyć w kernelu?

24

(72 odpowiedzi, napisanych Mini komputery)

Tak na Alixie, ale spokojnie nie spieszy sie smile

25

(72 odpowiedzi, napisanych Mini komputery)

A ile trwa kompilacja na tym procesorze... U mnie idzie nadal... To chyba juz dobre 5h wg Twojego konfiga... smile