[so2] Comunicarea cu placa de retea

Vlad-Stefan GRIGORITA vlad.grigorita at cti.pub.ro
Sun Mar 23 18:30:24 EET 2014


Salut,

Am descarcat un fisier pxe-eepro100.rom si l-am pus in /usr/share/qemu, si doar a disparut mesajul
qemu-system-i386 : pci_add_option_rom: failed to find romfile "pxe-eepro100.rom"
dar nu si
eepro100 : feature is missing in this emulation : unknown byte read

Eu nu am deloc folderul /usr/lib/ixpe.

Vlad
________________________________________
From: so2-bounces at cursuri.cs.pub.ro <so2-bounces at cursuri.cs.pub.ro> on behalf of Daniel Baluta <daniel.baluta at gmail.com>
Sent: Sunday, March 23, 2014 18:23
To: Sisteme de Operare 2
Subject: Re: [so2] Comunicarea cu placa de retea

2014-03-23 16:18 GMT+02:00 Gucea Doru <gucea.doru at gmail.com>:
> Vlad-Stefan GRIGORITA <vlad.grigorita at ...>
>
>>Salut,
>
>>Cum as putea sa comunic cu dispozitivul (ca sa ii dau comenzi) >avand in
>> vedere ca primesc aceste erori?
>
>
>>Mentionez ca am incercat sa folosesc si pc_iomap (folosind adresa >unde
>> este mapat in memorie dispozitivul, nu in I/O), daca citesc >direct din
>> memorie (fara inb/w/l) obtin exact acelasi output si exact >acelasi erori in
>> qemu, iar la scriere nu se intampla nimic.
>
>
>>Cand ma refer ca se afiseaza in qemu, ma refer in fereastra de >terminal,
>> unde am introdus comanda "make" ca sa porneasca >masina virtuala. Cand zic
>> ca se afiseaza in masina virtuala, ma >refer la fereastra numita QEMU, care
>> reprezinta efectiv masina >virtuala.
>
>>Vlad
>
>
> Salut,
>
> Aceeasi problema am avut-o si eu cu pxe-eepro100.rom, pe care am rezolvat-o
> descarcandu-l de pe un repository pe care l-am gasit pe google si apoi l-am
> copiat in folderul in care se afla deja pxe-e1000.rom(in /usr/share la
> mine). Nu mi-a mai afisat niciun mesaj de avertizare deci am presupus ca
> problema s-a rezolvat.
>
> Poti mapa csr in memorie cu pci_iomap folosind [1]: pci_iomap(pdev, 0,
> sizeof(struct csr)) dupa care faci scrieri si citiri folosind functii din
> familia ioread si iowrite. Pentru a te asigura ca datele nu raman in
> registrele procesorului poti sa faci o citire dupa fiecare scriere pe
> acelasi registru(am observat ca asta e tehnica folosita si in device
> driverul original).

Corect. O problemă similară am avut şi eu.

Pe maşina mea lipsea următorul link:

daniel at debian:/usr/share/qemu$ ls -al pxe-eepro100.rom
lrwxrwxrwx 1 root root 27 Mar 22 19:17 pxe-eepro100.rom ->
../../lib/ipxe/eepro100.rom

Zi-ne dacă pe maşina ta există /usr/lib/ipxe/eepro100.rom şi link-ul
simbolic de mai sus.

thanks,
Daniel.
_______________________________________________
http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii


More information about the so2 mailing list