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.
- 2047 megtekintés
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?
- A hozzászóláshoz be kell jelentkezni
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!!
- A hozzászóláshoz be kell jelentkezni
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? :)
- A hozzászóláshoz be kell jelentkezni
Akkor bónuszként itt egy telepísénél.
- A hozzászóláshoz be kell jelentkezni
Megadom magam!
- A hozzászóláshoz be kell jelentkezni
Gondolom akkor te is szereted bash-ban, azt a funkciót hogy megnyomod a tab-ot, és kiegészítí a dolgok nevét.
Én annyira fanatikus vagyok hogy az mplayer-t is úgy írom be hogy mpl (tab) ayer :)
- A hozzászóláshoz be kell jelentkezni