Schimbare MAC din linie de comandă

Adresa IP am văzut mai devreme că se poate schimba uşor din linie de comandă. Zilele trecute am avut nevoie să schimb adresa MAC a unei plăci de reţea, şi am preferat tot linia de comandă. Nu am vrut să „fur net”, aşa cum sigur gândesc mulţi. Un prieten şi-a schimbat calculatorul şi providerul lui de internet avea, în afara de autentificarea cu user şi parolă, ca a doua protecţie, corespondenţă adresă MAC – adresă IP.

După destul de puţin timp pierdut cu google am gasit macshift, un utilitar gratuit care poate schimba adresa MAC în câteva secunde. Schimbarea va fi permanentă (data viitoare când veţi porni Windows veţi avea noua adresă MAC).

Descărcaţi programul de la link-ul de download din partea de sus a pagini şi extrageţi conţinutul arhivei într-un folder (de exemplu d:\mac). Să presupunem că vreţi adresa MAC 11:22:33:44:55:66 la placa de reţea wireless. Apasaţi butonul Start (în partea de jos stânga a desktop-ului), apoi Run şi apoi, în caseta care vă apare tastaţi:

d:\mac\macshift.exe -i „Wireless Network Connection” 112233445566

Pentru placa de reţea pe fir veţi scrie:

d:\mac\macshift.exe -i „Local Area Connection” 112233445566

Adresa MAC o puteţi verifica astfel:

Click pe Start, apoi Run

Scrieţi cmd în caseta Run şi apăsaţi tasta Enter

În fereastra MS-DOS scrieţi: ipconfig /all şi apăsaţi tsta Enter. Pe rândul „Physical Address” veţi avea adresa MAC pentru fiecare placă de reţea în parte.

aurel[dot]ro

Schimbare adresa IP din fişier bat

Altă zi, altă problemă. Vrea un client sa iba access şi la o reţea locală privată (ca să printeze la imprimanta altui coleg) şi la internet ca să-şi vadă mailurile, dar fără să dea click-uri multe cu mouse-ul şi fără să aibă el habar unde se pune adresa IP şi ce reprezintă cifrele alea de acolo.
Mai pe româneşte să poată schimba adresa IP cu 1 sau maxim 2 cick+uri de mouse, fără să atingă tastatura.
După ce am „googlăit” un pic, am ajuns unde trebuia, adică la ideea că se poate. Nu mă acuzaţi, că sigur mai sunt şi alţii cre nu ştiau până azi.
Se folosseşte comanda netsh. Cu ea se poate schimba adresa IP, adresa Gateway şi adresa DNS.

Presupunem ca aveţi o adresă IP deja şi vreţi să o schimbaţi în următoarea:
IP: 192.168.1.2
Subnet Mask: 255.255.255.0
Gateway: 192.168.1.1
DNS: 192.168.1.1

Pentru a face schimbarea, aveţi nevoie de trei comenzi. Ca sa fie munca mai uşoară, le vom scrie într-un fişier text şi se vor salva ca fişier bat.
Se porneşte Notepad: Start – Programs – Accessories – Notepad
Se scriu în el cele trei rânduri de mai jos (ca să fie trei rânduri le luaţi cu copy-paste):

netsh int ip set address name="Local Area Connection" source=static addr=192.168.1.2 mask=255.255.255.0
netsh int ip set address name="Local Area Connection" source=static gateway=192.168.1.1 gwmetric=1
netsh int ip set dns name="Local Area Connection" source=static addr=192.168.1.1

Se dă la notepad: File – Save As
La Save As type se alege All Files
La File name se scrie: schimbaIP.bat
Se apasă butonul Save, după ce s-a ales locul din calculator unde vreţi să salvaţi fişierul.
Cu dublu click pe iconiţa fişierului se va schimba adresa IP.
Este bine sa aveţi 2 fişiere, în al doilea (IPvechi.bat , de exemplu) să aveţi adresele vechi la care vreţi uneori să reveniţi.
Pentru mai multe detalii şi variaţiuni pe aceeaşi temă, vizitaţi cu încredere pagina aceasta.

aurel[dot]ro

Restart automat la un Access Point sau Router

Uneori îmi pun probleme şi apoi încerc să le rezolv. Şi asta se întâmplă destul de des.
Astăzi a apărut problema unui access point.
L-am luat de la dc-shop.ro şi, cum mă aşteptam raportat la preţul lui, a început să creeze probleme. Este vorba despre TEW-450APB, la un preţ foarte mic, un pic peste 100 lei.
Am conectaţi pe el vreo 8 clienţi, majoritatea copii fidele facute de chinezi după acelaşi model (adica wl-ap-2454 de la Ral).
La intervale total neregulate, fără absolut nici o logică, mi se deconectau toţi (absolut toţi) clienţii de pe el, fără să apară a fi deconectaţi. Access-pointul era în regulă pe partea de LAN, puteam ajunge să îl comand, dar era aiurea pentru că eu aflam de multe ori la o oră sau mai mult de deconectare. Am monitorizare foarte bine pusă la punct, dar nu am un sistem care sa mă sune pe mobil sau sa îmi dea sms când apar probleme.
Aici mi-am creat singur problema: cum să pot da restart la acel AP automat când toţi clienţii sunt deconectaţi. Aparatul fiind o sculă ieftină, nu are telnet şi interfaţa web este (la prima vedere) html + ceva java script. Adică toate paginile se termină în .html .
Am luat o imagine a flash-ului (pentru update) de la wl-ap-2454, m-am uitat în ea cu viewer-ul de la Volkov Commander (se poate cu orice hex editor) si am văzut că de fapt este o arhivă arj cu extensia .bin. Am deschis fisierul cu winrar si, într-adevăr, era o arhiva cu un singur fisier în ea. L-am extras si am cautat în Volkov Commander ceva cuvinte „restart” , „reboot” , etc. Nu am gasit ceva să mă mulţumească, dar am gasit altceva interesant. Toate fişierele pe care eu le vedeam cu extensia html apăreau în memoria ROM şi cu extensia cgi.
Am căutat ceva pe google şi am aflat (de fapt ştiam dar nu eram sigur) că pot trimite date prin metoda POST la o pagină web cu ajutorul comenyilor linux wget şi curl, cu ultima fiint mult mai uşor.
După multe încercări am ajuns la următoare linie de comandă în linux:

curl -d "host_name=trend&xrMode=1&apply=1" \
http://admin:admin@192.168.102.36/basic_setting.cgi


Pe româneşte, îî schimb numele în „trend”, îi activez Extended Range şi apăs butonul „Apply” (adică îl fac să creadă că am schimbat câte ceva pe acolo şi apoi îl forţez să se restarteze)
Faza funcţionează şi la TEW-450APB şi la WL-AP-2454 şi cred că are şanse foarte mari să meargă şi la WAP-4000 al lui Planet (asta pentru că are relativ acelaşi soft)
Dacă am reuşit asta… deja restul e floricică de bujor la urechea dreaptă. Adica am trântit un script în bash:

#!/bin/bash
cd /aurel/ap/reset
sleep 10
oprite=0
lista="11 12 13 14 15 16 17"
for ap in `echo $lista`
do
    a=`ping -c1 -i1 -w2 192.168.102.$ap | grep rtt | wc -l`
    if [ $a = 0 ]
    then
       oprite=`expr $oprite \+ 1`
    fi
done
echo oprite=$oprite
if [ $oprite = 7 ]
then
   curl -d "host_name=trend&xrMode=1&apply=1" \
http://admin:admin@192.168.102.36/basic_setting.cgi
   echo `date`-reset >> log.txt
fi

şi i-am zis în /etc/crontab să fie rulat o data la 2 minute.
Ce face? Verifică dacă toţi cei 7 clienţi sunt deconectaţi. Dacă raspunsul este TRUE, trimite linia de restart la Access Point şi acesta se va restarta. Deci în maxim 2 minute clienţii vor avea din nou reţea, internet, youtube, hi5, messenger, bla bla bla.

aurel [dot] ro

Cum testez procesorul

Nu ştiu dacă este cel mai bun test pentru procesor, dar merită să vă distraţi cu el cel puţin ca să comparaţi performanţele obţinute cu ale calculatorului vecinului de pe scară.

Testul pentru procesor se numeşte Super Pi  şi poate fi descărcat gratuit de pe pagina producătorului, adică aici. Ideea este simplă. Programul calculează numărul PI (cunoscut de majoritatea ca având valoarea 3,14), doar că îi pune mult mai multe zecimale pentru a ajunge la o valoare cât mai exactă. Mai precis încearcă să îi calculeze 16.000, 32.000, 64.000 … până la 32.000.000 de zecimale. Dacă la valorile mici munceşte fracţiuni de secundă, la valorile mari trebuie să vă înarmaţi cu cafea şi restul ca să vedeţi operaţia dusă cu succes la capăt.

Super Pi în acţiune

Detalii despre program mai găsiţi şi în enciclopedia liberă la adresa http://en.wikipedia.org/wiki/Super_PI .

aurel [dot] ro

Drivere USB Generic pentru windows 98 si 98 Second Edition

Le-am gasit la adresa aceasta şi pentru că de multe ori am avut nevoie de aşa ceva şi nu dădeam de ele, cred că şi altora le-ar fi necesare.

Diferenţa dintre Windows 98 şi Windows 98SE se poate observa la Click Dreapta pe My Computer şi se alege Properties. Dacă veţi vedea la versiunea Windows (System: ) scris 4.10.1998 înseamnă că aveţi Windows 98 prima versiune. Dacă acolo este scris 4.10.2222 înseamnă că este vorba vorba de Windows 98 Second Edition.

Driverele sunt necesare pentru instalarea de memorii flash şi camere foto pe port usb.

Pentru Windows 98 Standard Edition:

  • Se descarcă şi se instalează Windows 98 Service Pack (35.5Mb)
  • Se descarcă driverele de aici
  • Se dezinstalează toate driverele pentru usb flash din Device Manager (daca există)
  • Se dezinstalează toate driverele pentru USB 2.0 controllers din Device Manager sau cu Uninstall (dacă au)
  • Se dezinstalează toate unknown devices din Device Manager
  • Se rulează fişierul executabil downloadat mai sus şi se restartează calculatorul cân se cere acest lucru
  • După restart calculatorul poate detecta un nou USB 2.0 controller şi este posibil să vă ceară un nou restart

Producatorul spune că aceste drivere pot să nu funcţioneze cu orice memorie usb şi că este bine sa vă faceţi o salvare de siguranţă înainte de a încerca sa le instalaţi.

Pentru Windows 98 Second Edition:

  • Se descarcă driverele de aici
  • Se dezinstalează toate driverele pentru usb flash din Device Manager (daca există)
  • Se dezinstalează toate driverele pentru USB 2.0 controllers din Device Manager sau cu Uninstall (dacă au)
  • Se dezinstalează toate unknown devices din Device Manager
  • Se rulează fişierul executabil downloadat mai sus şi se restartează calculatorul cân se cere acest lucru
  • După restart calculatorul poate detecta un nou USB 2.0 controller şi este posibil să vă ceară un nou restart

Aceleaşi recomandări ca la Windows 98 Standard Edition, adică o copie de siguranţă nu strică niciodată…

aurel [dot] ro

Drivere

Se ştie că un sistem de operare nu funcţionează corect fără instalarea driverelor (drivers) corespunzătoare componentelor calculatorului dumneavoastră. Eu m-am lovit destul de des de problema lor, mai ales la computere mai vechi la care nu mai existau CD-urile de instalare. Cum rezolv eu această problemă?

Primul pas: Încerc să aflu cât pot de mult despre calculator.

– Studiez carcasa, poate mai există vreo etichetă a producătorului pe care să găsesc seria computerului. Dacă există, caut pe internet pagina producătorului şi m-am rezolvat rapid (De obicei driverele sunt la categoria Support – Download & Drivers).

– Intru în BIOS (încerc să fac asta din experienţă apasând tastele DEL, F2, F1 sau F10 şi funcţionează în majoritatea cazurilor). În BIOS aflu cât pot de mult despre calculatorul respectiv, eventual caut seria lui, tipul placii de bază şi orice alt detaliu.

– Bootez de pe floppy sau CD-ROM in MS-DOS şi folosesc programul HWINFO, versiunea pentru MS-DOS. Cu acest soft aflu cam tot ce este necesar despre partea hardware a calculatorului.

– Dacă am posibilitatea sa bootez de pe CD, folosesc o versiune LIVE de windows cu HWINFO sau cu EVEREST (alt soft pentru detectarea componentelor hardware). Avantajul rulării programelor de windows este că voi avea un raport mult mai detaliat al componentelor computerului, la multe dintre ele cu legături către paginile de download drivere ale producătorilor.

Pasul 2: Descărcarea driverelor de pe internet. O parte din această operaţiune am scris-o la pasul 1. Daca am pagina producătorului computerului şi este vorba de un calculator în care nu s-au adăugat componente de-a valma, e simplu: Support – Download & Drivers. Dacă am ghinionul unui computer construit din bucăţi, fiecare de la alt producător, am ceva mai mult de muncă. Nu mă interesează pentru început decât driverele chipset ale plăcii de bază, pentru placa video, placa de reţea şi placa de sunet. Dacă acestea sunt instalate corect, se poate continua cu imprimanta, web-cam, scaner, placa TV sau alte componente şi periferice.

Încerc marea cu degetul pe moş Google, cuvintele de căutare fiind „downlaod drivers XP numele componentei„, asta presupunând ca vrem driverele pentru sistemul de operare Windows XP. Numele componentei caut sa fie cât mai precis, dacă acolo după serie apare scris un „B” îl trec şi eu. Evit o serie de pagini de la care cu greu poţi obţine ce vrei, de obicei cele afişate pe primele locuri în motoarele de căutare, evit paginile care îmi cer bani (asta e, sunt un tip sărac), dar nu evit forumurile care , indiferent de limba vorbită, pot oferi informaţii preţioase. Uitasem, niciodata nu instalez programe, plugin-uri sau alte bălării care se laudă că îmi aduc totul pe tavă. Daca nu reusesc să găsesc mare lucru, încerc pe softpedia, şi pe încă vreo 3-4 pagini mai vechi (ex. 1, 2, 3). În ultimă instanţă apelez si la trucuri. De exemplu dacă vreau drivere pentru 3com 3c905tx, încerc să „păcălesc” motorul de căutare scriindîn caseta pentru cuvinte cheie „Index of /” 3com. Google îmi va gasi paginile cu directoare fără fişierul index.html sau index.php şi poate am norocul să ajung la exact ce îmi trebuia.

aurel [dot] ro

Deocamdată nimic…

Azi am decis să creez categoria Hardware. Dacă o să mă intrebaţi de ce, o sa vă răspund simplu: pentru viitor.

Nu ştiu ce voi scrie aici, dar probabil voi scrie ceva vreodată.

aurel [dot] ro