Amiga forum / FPP / Adresik, na prośbę uczestników eXec Party 2
Czytasz wątek: Adresik, na prośbę uczestników eXec Party 2
-
Adresik, na prośbę uczestników eXec Party 2 wysłany: 2009-02-21 14:14
http://capehill.kapsi.fi/
Tutaj znajdziecie kilka ciekawych portów.
-
Re:Adresik, na prośbę uczestników eXec Party 2 wysłany: 2009-02-21 22:33
Na eXec party (wszyscy) dwaj użytkownicy Sam mieli problemy z poprawną konfiguracją IDE więc tu podaję rozwiązanie dla przyszłych posiadaczy tego komputera.
Domyślnie IDE w Sam jest ustawione w tryb PIO i wyłączone żądanie przerwania (IRQ)
AOS4.1 dla Sam nie umożliwia jeszcze ustawienia zmiennych u-boota z poziomu systemu, więc po uruchomieniu komputera należy wejść do linii komend u-boota i ustawić następujące zmienne.
sii3114ide_xfer - odpowiada za maksymalny transfer i przyjmuje następujące wartości:0 = Automatic
a = PIO 0 (3 MB/s, modeid
b = PIO 1 (5 MB/s, modeid 9)
c = PIO 2 (8 MB/s, modeid 10)
d = PIO 3 (11 MB/s, modeid 11)
e = PIO 4 (16 MB/s, modeid 12)
A = UDMA 0 (16 MB/s, modeid 64)
B = UDMA 1 (25 MB/s, modeid 65)
C = UDMA 2 (33 MB/s, modeid 66)
D = UDMA 3 (44 MB/s, modeid 67)
E = UDMA 4 (66 MB/s, modeid 6
F = UDMA 5 (100 MB/s, modeid 69)
G = UDMA 6 (133 MB/s, modeid 70)
oraz zmienną
sii3114ide_irq - wartości:
1 włącza IRQ
0 wyłącza
Do każdej zmiennej podaje się 4 wartości, które odpowiadają w kolejności: primary master, primary slave, secondary master, secondary slave.
Jeżeli więc np. mamy dysk na primary master a napęd optyczny na secondary slave (ustawienie zalecane dla Sam), do tego dysk może maksymalnie pracować w UDMA 5 a napęd w UDMA 4 to wpisujemy:
setenv sii3114ide_xfer F00E
setenv sii3114ide_irq 1001
saveenv
Ustawienia można w każdej chwili sprawdzić wpisując w AmigaOS komendę:
idetool -l sii3114ide.device
dostaniemy listę napędów jak również jakie maksymalnie transfery obsługują i na jakie są obecnie ustawione.
-
Re:Adresik, na prośbę uczestników eXec Party 2 wysłany: 2009-02-22 22:00
@amigafan
Na eXec party (wszyscy) dwaj użytkownicy Sam mieli problemy z poprawną konfiguracją IDE więc tu podaję rozwiązanie dla przyszłych posiadaczy tego komputera.
Domyślnie IDE w Sam jest ustawione w tryb PIO i wyłączone żądanie przerwania (IRQ)
AOS4.1 dla Sam nie umożliwia jeszcze ustawienia zmiennych u-boota z poziomu systemu, więc po uruchomieniu komputera należy wejść do linii komend u-boota i ustawić następujące zmienne.
sii3114ide_xfer - odpowiada za maksymalny transfer i przyjmuje następujące wartości:
oraz zmienną
sii3114ide_irq - wartości:
1 włącza IRQ
0 wyłącza
Pewien drobny kłopot wziął się stąd, że w opisach dotyczących konfigurowania U-boot'a dla SAM nie było wzmianki o konieczności wpisywania komendy "sii3114ide_irq".
Natomiast wspomniane zostały komendy: "sii3114ide_conf" i "sii3114ide_xfer".
-
Re:Adresik, na prośbę uczestników eXec Party 2 wysłany: 2009-02-23 22:58
Ktoś na party pytał mnie jak kasować zmienne z poziomu linii komend u-boota.
Jest to przydatne np. gdy dodając ręcznie zmienne poprzez setenv pomylimy się w pisowni i np. zamiast a1ide_irq z odpowiednimi argumentami wpiszemy a1ide_irg.
Powstaje zmienna, która nic nie znaczy i jest pomijana przez u-boot ale zajmuje miejsce - w AmigaOne na zmienne u-boota przeznaczone jest 4096 bajty.
Aby pozbyć się takiej zmiennej wpisujemy ją bez żadnych argumetów. Czyli w podanym przykładzie należałoby wpisać:
setenv a1ide_irg
spowoduje to skasowanie tej zmiennej i zwolnienie cennej pamięci.
Należy pamiętać aby jak zawsze wszelkie zmiany zapisać komendą
saveenv
- Menu
- Baza wiedzy
- AmigaOS.pl