Home > elektro stuff, faks, geek stuff > PSTK projekt pt.3 - ethernet in httpd

PSTK projekt pt.3 - ethernet in httpd

December 6th, 2008 Leave a comment Go to comments

Mreža dela!!!

Pojavljal se je error "Error: phyInit wrong id2 (161b != 161a)" (ki ga btw niti google ne najde lepo), ki mi ga je ratalo pofixat (z enim zelo grdim hackom, ki lahko da bo za sabo povlekel še kaj) :D

v ./drivers/2.6.x/lpc2468eth/lpc2468eth.c okoli 896-e vrstice se nahaja:

  regValue = readPhy(PHY_PHYIDR2);
  if ( (regValue & 0xffff) != 0x161a)
  {
    printk("  Error: phyInit wrong id2 (%x != %x)\n", regValue, 0x161a);
    return -ENODEV;
  }

V 'if'-u sem popravil 0x161a v 0x161b. v "PHY_PHYIDR2" (vrednost katerega je nekje visje v fajlu) kaže na nek naslov kjer je shranjen nek vendor ID in podoben crap... tko da upam da ne bo prehudo.

Po uploadu flasha in rebootu, se mreža postavi.

Potem sem vključil še httpd, skompajal, uploadal vse spet na ploščo, na sd kartici naredil nek testni index.html, in zadeva (ja vem.. presenetljivo) prikaže tisti html. Kje išče index.html ne vem... nisem še brskal po kodi (ker bom itak najbrž dal gor boa-o). Uglavnem.. kr dela :)

mulaz@emily ~ $ curl http://192.168.1.100/
<html>
<h1>a dela?</h1></html>
mulaz@emily ~ $

No ja... more results to come :)

  1. No comments yet.
  1. No trackbacks yet.