MINIX 3 felhasználói teszt

Fórumok

Felcsillant a szemem mikor rátaláltam, hiszen mindíg is bennem volt egy ehhez hasonló operációs rendszer gondolata. (pláne mikor a linux kifagy egy unstable opengl driver miatt) Mikor pendrive-ről betöltöttem, rá kellett jönnöm milyen kevés hálózati chippet hajt meg. Nekem nincs egy ilyen kártyám se, de sebaj telepítsünk akkor azt amit az oldalon (www.minix3.org) is ajánlanak: VMWARE-t. Egy megfelelő verziójú virtuális géppel sikerült is beüzemelnem, az oldalról letölthető feltelepített változatot.

Telepítsünk ssh-t:
A host-rsa-key generálás útvesztőit leszámítva, viszonylag könnyen feltelepült, az sftp viszont valami rejtélyes oknál fogva nem akart működni.

Működőképes sftp szerver debug-ja:


debug1: Sending subsystem: sftp
debug2: channel 0: request subsystem confirm 1
debug2: fd 3 setting TCP_NODELAY
debug2: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768
debug2: channel 0: rcvd adjust 131072
debug2: channel_input_confirm: type 99 id 0
debug2: subsystem request accepted on channel 0
debug2: Remote version: 3
debug3: Sent message fd 3 T:16 I:1
debug3: SSH_FXP_REALPATH . -> /home/taxy
sftp>

MINIX 3 sftp debug-ja:


debug1: Sending subsystem: sftp
debug2: channel 0: request subsystem confirm 1
debug2: fd 3 setting TCP_NODELAY
debug2: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768
debug2: channel 0: rcvd adjust 131072
debug2: channel_input_confirm: type 99 id 0
debug2: subsystem request accepted on channel 0

És itt egyszerűen wait állapotba kerül, le kell "ctrl-c"-zni.

Próbáltam "sshd -ddd"-t is. Az se mondott többet a problémáról.

Sebaj, én nem adom fel olyan könnyen, akkor telepítsünk ftp servert. Mivel a programok között nem volt ilyesmi implementálva, viszont python igen, gondoltam akkor használjunk python-ban megírt ftp servert. Találtam is egy ilyet: pyftpdlib, ami mellesleg Linux-ban tökéletesen működik is. Kipróbáltam.

Felraktam a python-t. a pyftpdlib telepítésénél annyi volt a gond, hogy az os.uname függvény nem volt implementálva. Ezt könnyen megkerültem. Elindítom a szervert, bindeli is a portot, mikor csatlakozni szeretnék:


File "/usr/local/lib/python2.4/asynchat.py", line 219, in initiate_send
    num_sent = self.send (self.ac_out_buffer[:obs])
 File "/usr/local/lib/python2.4/asyncore.py", line 332, in send
    result = self.socket.send(data)
error: (38, 'Function not implemented')

  File "/usr/local/lib/python2.4/asyncore.py", line 333, in send
    self.socket.sendall(data)
  File "<string>", line 1, in sendall
error: (38, 'Function not implemented')

Valami megint nincs implementálva.
Jó akkor próbáljunk ki egyszerűbb mintapéldát: echosvr.py
Ez egy egyszerű minta. Bindel egy port-ot, ha valami megnyitja, és küld bele egy stringet, azt visszaküldi. Elindult a program, de akkor nézzük meg melyik porton figyel, mert a forrásból elfelejtettem kinézni. Futtatok a Linux-omon "nmap"-ot, hogy megkeressem a portot, mivel nem tudom minix alatt mivel lehetne megnézni a nyitott portokat, erre:


panic at generic/tcp_send.c, 1329: assertion "tcp_conn->tc_connInprogress" failed
inet stacktrace: 0x1753 0x1790 0x18928 0x15e58 0x11e90 0xe4a2 0xe636 0x19aab 0x9f77 0x2eca 0x29f5 0x16b7 0x49
Panic in INET: aborted due to a panic
SYSTEM, reply to 35595 failed: -109
FS: dev_io: no driver for dev 705
FS: reopening special 7/5..

Totális rendszer összeomlás.
Olyan tcp "panic"-ot idéztem elő hogy csak na, a hibát kiírta ugyan, de nem csak hogy a driver nem indult újra, hanem karakterek begépelésén kívül teljesen kihalt az összes alkalmazás, tehát még amire felvágnak az sem möködik benne. Van valaki a hup-on aki már reprodukálta ezt a hibát:
http://hup.hu/node/9914
De ő nyers hardware-n tette, azt is gondolhatná az ember hogy a kártya nem volt kompatibilis a MINIX-el. Node könyörgöm, ez VMWARE, a fejlesztők is ezen tolják.

Azért,egy reboot után, sikerült kipróbálnom a echosvr.py programot. Természetesen nem működött:


A MINIX-en ezt láttam:
$ python echosvr.py
connected by 192.168.2.126 46081
recvfrom: for fd 4
Assertion "0" failed, file "recvfrom.c", line 46
abort

A linuxon ezt láttam:
taxy@msi:/work/pyftpdlib_0.2.0/demo$ telnet 192.168.2.134 50007
Trying 192.168.2.134...
Connected to 192.168.2.134.
Escape character is '^]'.
Connection closed by foreign host.

Összegezve, a magam részéről úgy gondolom, kivárom a MINIX 4-et.

Hozzászólások

Én eddig azt hittem hogy a tisztességes hálózatkezelés minden UNIX alapköve már a kezdetek óta. A MINIX 3-on már ülnek egy ideje és ezt sem sikerült még rendesen megcsinálni? Akkor mit akarnak?

mindíg relytéjes múködni pánicot poblémáról.pánicot

Ha te is diszleksziás vagy mint én, ajánlom a firefox helyesírás ellenőrzőjét.

---------------------------------------------------------------------------------
A Linux nem ingyenes. Meg kell fizetni a tanulópénzt.
Az emberek 66 százaléka nem tud számolni! Gondoljatok bele, ez majdnem a fele!!

Köszi. Ismerem. Amúgy a "rejtélyes" tényleg írási hiba. A "működni" elgépelés, mert nem elég nagy betűket használtam, és az ú ű betűket nehéz megkülönböztetni, és látásból szoktam korrigálni magam(sajnos), részben azért is mert az ember nem szokhat hozzá egy billentyűzethez, ezért marad ez az adaptív módszer. A "pánic" nem volt egészen komoly, azt észre is vettem, de nem javítottam ki, mert idézőjelesen értve, még belefér. A "probléma" sem tipikus, elgépelés.

Update: Én nem találok ilyet hogy "pobléma"! Biztos jól olvastad? :)