FreeBSD 8.1 a soekris lan1741
Dan Lukes
dan at obluda.cz
Tue Nov 15 03:55:25 CET 2011
On 11/14/11 12:13, Miroslav Novotný:
> # pciconf -r -b pci0:5:0:0 3e
> ac
Pokud nejde o chybu pri prepisovani prikazu, tak spravna verze prikazu je
pciconf -r -b pci0:5:0:0 0x3e
Tys dostal hodnotu tretiho byte a ten ses take pokousel nastavit - jenze
"device id" je obvykle read-only. Jak ostatne ukazuje specifikace:
http://www.xilinx.com/products/boards/ml510/datasheets/pci2250.pdf
v kapitole 4.2
Ale kdyz uz jsme u toho - "ISA Enable" je bit 2 toho bajtu. Pokud ti
prikaz (ted uz vime, ze spatny) ukazal jako puvodni hodnotu "ac" tak
korigovana hodnota by byla 0xa8, nikoliv 00 o kterou jsi se pokousel ty.
Takze pozor, kdyz to nastavujes - "00" kterou se tam chystas dat muze
menit vic, nez chces.
Defaultni hodnota toho byte je totiz prave 0x00 (kapitola 4.32
specifikace) takze pokud je tam na Linuxu neco jineho, nekdo, mozna
zrovna LInux, si to nejprve na to neco jineho musel sam nastavit. A
pokud si to nastavoval OS, neni jiste, zda to FreeBSD nastavuje stejne.
Pak by ale na FreeBSD mohlo byt nutne pouzit jinou "korigovanou" hodnotu
nez se pouziva na Linuxu.
"Slepe" pouziti hodnoty z Linuxu muze mit necekane vedlejsi efekty.
Dan
More information about the Users-l
mailing list