Tag Archives: Necroware

Senobinis Cisco

Elektroninėse atliekose buvo atvežta gal paletė NOS1, nenaudotų, originaliose dėžutėse Cisco Access Pointų. Kelis paėmiau pabandyti ir mano nelaimei, pagal geras Cisco tradicijas, firmwarė viduje buvo “valdoma iš serverio”. T.y. tokia firmwarė, kuri skirta didelėm įmonėm, kur visokie prietaisai patogiai valdomi ir specialaus “kontrolerio” (serverio). Ir įjungimo metu, likusi firmwarė ir konfiguracija užsikrauna ir nieko nereikia individualiai konfiguruoti.

Pats AP gana elegantiškas, palaiko 2 ir 5G dažnius, POE ir panašiai. Patingėjau tada aš ieškoti kaip juos paleisti ir keliasdešimt jų išardė. Keli liko, ir iš neturėjimo ką veikti (ir su slaptais kėslais) aš nutariau perrašyti jų programinę įrangą į “user friendly” ir “Self containing”. Tam reikalui reikia Cisco serial kabelio (realiai kogero TTL lygio COM kabelis, netikras RS232). Netikėtai aš tokį kabelį turiu.

Nustatom kompiuterio IP adresą: 10.0.0.1 (255.255.255.0). Bet nežinau, ką padariau, kad mano laidinis ryšis turi du adresus:

Ethernet adapter Ethernet:
Connection-specific DNS Suffix . :
IPv4 Address. . . . . . . . . . . : 10.0.0.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 10.0.0.254
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.0.0.2

Terminalas 9600.8.n.1, ir konsolėje matome informaciją, kaip kuriasi AP savo keistam režime.

Pasileidžiam, tftpd64. Pasididinam “timeout” iki kokių 30 sekundžių. DHCP nustatymuose parašom, kad duotų IP adresus tame pat potinklyje. Ir log langelyje matome, kad AP pasiėmė adresą. Nenustebkite, kad adresas kaitaliosis, čia greičiausiai Tftpd bėdos. Base aplankas nurodo į ten, kur yra firmware failai.

Terminale kartais reikia paspausti ENTER, kad atsirastu command promptas “>“.
Pirma komanda: enable
slaptažodis: Cisco
Jei AP jau turi kokią nors konfiguraciją, reikia nuspausti “mode” mygtuką, išjungti prietaisą ir vėl įjungti laikant mygtuką. Ir tik po kokių 20s, LEDas pasidarys raudonas, o terminale parašys, kad mygtukas nuspaustas, tada jį atleisti. Tada AP persikraus į avarinį “image” ir gal slaptažodis nusimuš.

Suveikus slaptažodžiui, AP command promptas pasidaro su “#“. Vadinasi dirbame “root” teisėmis.

sh ip int brief ← pasitikrinti ip. Šį komanda parodo, ar AP pasigavo adresą iš DHCP. Teoriškai galima rankomis nustatyti tą adresą terminale. Bet ten daug komandų. Paprasčiau vieną kartą susikonfiguruoti tftpd/dhcp ir viskas veikia.

Dabar kogero reikia parašyti šią komandą (arba sekančią), kad veiktu komanda “archive”. Kokią komandą? Priklauso nuo originalios firmwarės versijos.
debug lwapp console cli arba debug capwap console cli (c l i , i trumpoji)

Ir pats firmware įkrovimas. Pačios firmwarės jau nėra seniems prietaisams pas Cisco. Jie dėjo skersą ant savo senų produktų. Gal kokia webarchive gal rastumėt… Man padėjo guglės paieška ir kažkoks geras žmogus, kuris į githubą padėjo “testavimui” tuos image. Pasiguglinam apie firmwarės versijas ir kaip failai vadinasi. Mums reikia pilnaverčio, “standalone”, “self managable” failo. Nusikrautą imagę reikia pervadinti į defaultinį pavadinimą jei darome avarinį užkrovimą. Tačiau darant “mano” metodu, tereikia parašyti failo pavadinimą į komandinę eilutę:

archive download-sw /force-reload /overwrite tftp://10.0.0.1/c1130-k9w7-tar.tar

Poto bus siaubingai daug teksto terminale, ir tikrai palaukite iki galo. Pilnas softo perrašymas užtrunka kelias minutes. Palyginimui, palieku putty log failą. Ir aišku palieku tftpd log failą (ten pasimato, kokius failus AP bando nusikrauti). Ten matosi normalios AP užklausos viso proceso metu ir per pirmą normalų užsikrovimą.

Toliau užtenka eiti į naršyklę, suvesti DHCP priskirtą IP adresą ir konfiguruoti AP. Pirmo prisijungimo vartotojo vardas: Cisco, slaptažodis: Cisco

Sukonfiguruoti AP per WWW yra dar vienas tikras questas, nes Cisco pasistengė viską padaryti kaip galima sudėtingiau. Gal yra tokiems AP koks user friendly firmware?

  1. NOS, angl. New Old Stock. Nenaudoti, seni daiktai. ↩︎

Veikiantis CF kortelių pavertimas diskais

Kas nors kiek užsiima retro kompiuteriais, žino, kad seni mechaniniai diskai gali bet kuriuo momentų subyrėti. Arba jie labai cypia, ir kai kuriems žmonėms jau nebelaiko nervai.

Yra visiems žinomas būdas, kaip pereiti prie SSD sistemos. Seniems kompiuteriams su IDE lizdu tai ypač lengva, nes dar plačiai paplitusios CF kortelės turi būtent IDE interfeisą ir kompui jos atrodo kaip IDE diskas. Ypač geros “industrinės” CF kortelės, nes jos stipriai nebijo perrašymų. Ir aišku kažkaip jau taip atsitiko, kad vienu metu prisirinkau gal šimtą tokių kortelių. Kai kurios CF kortelės, ypač iš kokio CISCO įrenginio, kartais būna su “write protect”, bet dažniausiai jos pilnai ištrinamos.

Kaip naudotis? Pirmiausia reikia dviejų “hardwarių”- bet kokio USB-CF skaitytuvo ir CF-IDE adapterio.

Retro kompiuteris ir net du CF-IDE adapteriai (plačia jungtimi)

Toliau atrodo, kad viskas paprasta? Diskelis į kompą, fdisk, format /s ir t.t. Ogi ne. Kartai veikia, o kartais neveikia ir retro kompiuteris pakimba kraudamasis arba sako “missing operating system”. Nors BIOSas ir pamatė diską, ir net užkurus ir disketės kaip ir viskas gerai. Kankinausi kelias dienas, kol išmąsčiau kodėl neveikia (gal būt) ir kaip padaryti, kad veiktu.

Manau bėda tame, kad visokie MSDOS ir senieji DOS pagrindo windows ir kitokios operacinės sistemos labai jautrios ir kultūringos. Jos neištrina disko taip kaip reikia. Dažnai lieka keisti boot įrašai (nors fdisk /mbr) turėtu padėti. O dar lieka visokios nesąmonės pačiam diske. Ar net “FF” informacija. Ji kažkaip “klaidina” microsofto operacines sistemas.

Teoriškai turėtu padėti visokie “Rufus”, “rmprep” ar net “HP USB disk storage tools”… nieko jie nepadeda. Aš kalbu apie Windows 10 host kompiuterius.

Reikia daryti taip ir veiks (išbandyta su 1G ir 2G kortelėm). Pirmiausia reikia ištrinti esamas particijas (gal nereikia, bet geriau, nes kai diske nėra nieko- tada windows nesikiša su savo trigrašiu).

Pašalinam. Čia buvo “rufus” sukurta neveikianti particija (skirsnis). Toliau reikia su senu geru Win32 Disk Imager nuskaityti visą CF kortelę? Kam? Ogi 2GB kortelė viduje bus biški ne 2GB, o kažkiek kitaip. Nuskaitant pasidarom tikrą “fizinio disko” kopiją.

Nuskaitytą failą kietam diske galima iš karto pažymėti kaip kompresuojamą, tada disko failas bus mažytis.

Pasileidžiam programą HexEdit ir viską užnulinam. Tuos visus FF, jei kortelė nauja, ir visokias nesąmones, jei kortelė naudota. Tai svarbu dėl dviejų dalykų- MS DOS nehaliucionuos ir kartu disko image failas host kompiuteryje užims tik megabaitą.

Dabar reikia pasileisti nemokamą retro kompiuterių emuliatorių “PCem“:

Sukonfiguruojam panašios kartos kompiuterį į tą, kuriam ruošiam diską. Pasirenkam naujai pagamintą failą- visi CHS settingai nusistato automatiškai (galima užsirašyti, jei kompas ypač senas). Ir užsikuriam emuliatorių iš MSDOS 6.22 disketės.

Ir atliekam standartinius veiksmus:

  • fdisk /mbr -gal ir nereikia, jei diską užnulinį. Bet atsarga čia gėdos nedaro.
  • fdisk -grynai ir padalinam ar imam visą diską DOSui. RTFM.
  • perkraunam virtualų kompiuterį.
  • format c: /S -formatuojam C diską ir perrašom MSDOS paleidimą.
  • Jei reikia, perkopijuojam DOS disketės turinį: mkdir C:\DOS ir copy *.* C:\DOS
  • Galima pasibandyti kaip veikia kompiuteris iš disko image.

Perkopijuojam atgal disko image į CF kortelę. Paleidžiam retro kompiuterį:

Kas smagiausia, CF kortelė puikiausiai matosi ir šiuolaikiniam kompiuteryje- nėra bėdų su failų apsikeitimu (yra niuansu su ilgais failų vardais, bet čia jau kita tema).

SLR juostelės košmarai

Bežaidžiant su juostomis, prisikasėm iki SLR 5 (QIC) kasečių formato. Šios kasetės durnoka konstrukcija- viskas sukinėjama su viena gumine juosta. O kas būna su guma po dešimtmečių? Ogi suyra.

Verbatim kasetė buvo su sukirmijusiu dirželiu. O kita (ne nuotraukoje) buvo kaip ir gera. Athana – iš viso NOS (new old stock) ir lygtai gera. Tačiau inkišus į grotuvą gavosi chaosas. Kurį iliustruojam taip:

Kušys ir barzda

Ta tipo gera, paveikė gal pusė minutės ir staiga susirezonavo ir sumakalavo viduje juostą. Beveik 1/3 prasuko su mazgais ir galutinai nutraukė. Nors gumytė buvo gera. Gumytę perdėjau į Verbatim ir viskas veikia. Tuo tarpu Athana kaip ir veikė, bet tik pyst, ir nutraukė juostą. Gumytė per laisva. Turėjau kita Athaną, tai į ją iškarto sudėjau kinišką gumytę iš “magnetofonų remonto rinkinio”, tik ji kiek per trumpa ir sunkiai sukiojasi. Tačiau antroji Athana kaip ir veikia. Įrašiau kažkiek informacijos ir nuskaičiau. O Verbatime buvo šio WWW media rezervinė kopija nuo 2007 metų.

Bandėm remontuoti nutrauktą Athaną:

Iš penkto karto pavyko padaryti naujas pradžios skyles. Lygtai randa pradžią, bet nieko nesugeba įrašyti. Jei bus laiko, eksperimentuosim- dar kokie 300 metrų juostos liko.

Didžiausias diskas kuri turiu

Ir ne tik didžiausias, bet ir sunkiausias.

Tas paukščiukas šiaip sau. Radau šiltnamyje. Jėtau, koks jis mažytis. O štai diskas, kogero, pats didžiausias kuri pavyko pajungti ir kuris dar veikia.

Tai Fujitsu Limited M2266SA, pagamintas 1991 metais. Paskutinė failo data viduje- 2001 metai. Instaliuoti Windows 95, biški kažkokių DOSo programėlių. Manau, kad jis jau daug kartų performatuotas ir paskutiniai vartotojai- Rolka ir Vytas (kad ir kas jie bebūtų. Beja Rolką vieną žinau) matyt darė grynai eksperimentus. Nu negalėjo žmonės naudoti 95, kai 98 buvo žymiai geresni. Ir diskas SCSI, kaip ir nelabai populiarus formatas. Viduje keli failai rodo, kad buvo pajungtas prie EISA 486 kompiuterio ir “Mylex DCE376 EISA 32-Bit SCSI Host Adapter’iu”.

Man labiausiai patiko, kad po 33 metų, šis diskas dar veikia (bent jau read only). Ir net nelabai žviegia. Bet užtat galvos juda užtikrintai- tikrai neužmigsi.

Juostelių chaosas

Tvarkydamas savo kolekciją nutariau pakeliui ir patvarkyti savo juostelių ir skaitytuvų kolekciją. Kompiuteriuose juostos jau beveik išmiręs dalykas ir mažai kas juos naudoja ar dalinasi patirtimi. O ir daugelis 20+ metų įrenginių neveikia arba niekas nežino kaip naudotis… Todėl nutariau kiek viešai užsirašyti.

Pradedam nuo DSS formato. Kiek suprantu 4mm juostelė ir besisukančio būgno galvutė, kaip video magnetofone. Tikriausiai buvo populiarus formatas, nes pilna versijų:

  • DDS1, DDS. Naudoja 60m ar 90m kasetes, jokio “hardwarinio” suspaudimo.
  • DDS1-DC, DDS-DC. Tas pats kaip pirmas, bet turi suspaudimą.
  • DDS2 kaip pirmas, tik: plonesnės ilgesnės juostelės (120m) ir plonesni įrašo trekai.
  • DDS3 viską padvigubino. DDS-3 (125m) juostelė laiko trys kartus daugiau nei DDS2.
  • DDS4, 150m.
  • DAT72, 170m ir vėl plonesni takeliai, 80% daugiau duomenų nei DDS4.
  • DAT160, 154m ir plonesni takeliai nei DAT-72, iki160GB.

Tai buvo apie kasetes. O dabar apie grotuvėlius. Kai kuriuos aš turiu ir jie netgi veikia:

Kairėje juodai kasetei (DLTtapeDV) kol kas neturiu skaitytuvo. Raudonas (Ultrium2) nuskaitau. Apačioje travan 40, MO diskų grotuvai (nuskaitau 1.3G ir mažiukus, 230M diskus). Veikia tik du skaitytuvai. Per vidurį: DSS ir DSS3 kasetės, Ultrium skaitytuvas (448), DAT8 (veikia), ir kažkas kas turėtu skaityti DSS3. Dešinėje- neaiškus grotuvas, DAT72 (puikiai veikia), DSS4 (DAT40) kogero neveikia.
  • DAT8: turi skaityti ir rašyti DDS1 ir DDS2.
  • DAT24: DDS1, DDS2, DDS3.
  • DAT40: DDS2, DDS3, DDS4.
  • DAT72: DDS3, DDS4, DAT72.

Biški linuxo užkeikimų. Reikia root teisių, nes skaitom tiesiai iš /dev.

; /dev/st0 tai automatiškai atsisukantis įrenginys.
; /dev/nst0 tai neatsisukantis. Taip galima nuskaityti VISUS įrašus.
mt -f /dev/nst0 rewind
; ultriumui 32K buferis
dd if=/dev/nst0 of=failas0.bin ibs=32k count=10000000
; DAT72 ir kogero kitiems, 64K buferis.
dd if=/dev/nst0 of=failas1.bin ibs=64k count=10000000
; tas milijoninis skaičius turi būti didesnis nei tikėtinas failo dydis juostoje. Bet neaišku ar tai teisybė.
; jei juostoje daugiau nei vienas failas (dažniausiai būna headerio failas ir poto eina pats backup), dd komandą kartoti.
; "headerio" faile dažnai būna parašyta su kokia programa daryta kopija: ntbackup5 ir veritas yra populiarios.

Taip kompiuteryje atsiranda įvairus failai, tačiau kaip iš jų ištraukti tikrus failus dar gerai nesugalvojau. Tačiau tikrai informacija yra.

Klausimas, ko aš čia krušuosi? Pirmiausia įdomu. Antriausia, turiu vieno dienraščio backupus nuo kažkur 2004? metų. Apie .. 50 kasečių.

Sun NVRAM remontas

Betvarkydamas kolekciją atsikasiau savo Sun kompiuterius (ir SGI)… beja vieno Sun ir vieno SGI kažkodėl nerandu. Kur galėjau per 20 metų nukišti?

Taigi, SGI įsijungė be bėdų ir rodė daugmaž teisingą laiką. O štai Sun microsystems produktai abu neveikia:

Gedimas žinomas- ten stovi NVRAM mikroschema su laikrodžiu. Rašoma, kad keletos tipų. Mano papuolė MK48T08B-15, ir man pasivaideno, kad baterijos modulis nusiima (yra tokios versijos). Pasirodė, kad ne. Nulupus iškilo mintis, o kodėl keturi laidai? Pasirodo, nukeliam modulyje yra ne tik baterija, bet ir 32kHz kvarcas… O man viskas nusirovė.

Tačiau prisiminiau, kad turi gana daug PCB su ypač mažu 32kHz kvarciuku (aš net kažkur visą špūlę tokių turiu). Todėl kiek pasidarbavau su “dremeliu”, prisikasiau iki kontaktų ir su testeriu diagnozavau kur buvo kvarcas ir kur baterija (poto radau internete daugiau informacijos ir ta informacija patvirtino mano spėjimus). Aplitavau kontaktus, vienoje pusėje laideliai, kitoje kvarciukas. Pasitikrinau kompe- 32kHz pasileido, RTC veikia. O su baterija, veikia ir išjungtas.

Toliau teko tik prisimušti iki ROM monitoriaus (Stop+n =nvram reset?, Stop+d =diagnostika, Stop+a = šiaip peršokimas į monitorių). Ir per naujo užprogramuoti nvram turinį, RTC laikrodį ROMas paleidžia automatiškai bent jau mano turimuose Sun kompiuteriuose.

ok set-defaults kitų nvram reikšmių default nustatymas
ok 1 0 mkp visada 1
ok 80 1 mkp čia modelio numeris. Mano turimams kogero tinka 80 - SPARCstation Classic, LX, 4, 5, SS1000, Voyager, Ultra 1
ok 8 2 mkp nuo čia rodos MAC adresas, pirmi skaičiai Sun rezervuoti: 08 00 20
ok 0 3 mkp
ok 20 4 mkp
ok c0 5 mkp
ok ff 6 mkp
ok ee 7 mkp
ok 0 8 mkp pagaminimo data, nesvarbu.
ok 0 9 mkp
ok 0 a mkp
ok 0 b mkp
ok c0 c mkp host id
ok ff d mkp host id
ok ee e mkp host id
ok 0 f 0 do i idprom@ xor loop f mkp Čia kontrolinės sumos skaičiavimas

Viena bėda, mano turimas spec softas- kompiuterinės tomografijos nebepasileidžia. Įtariu, kad reikia surasti tikrą hostid ir/ar MAC adresą.

hostid nuo lipduko nepadėjo. Dar liko RTC laikrodžio nustatymai, bet nežinau root slaptažodžio.