DDR POLAND » Artykuły » Stepmania i Linux
Instrukcja jak skonfigurować matę na LTP pod Pingwinami
Użytkownicy Linuxów wszelakich mogą być zadowoleni - poskakać na macie można także w naszym ulubionym system! W jądrze są już nawet odpowiednie sterowniki potrzebne do wykorzystania padów PSX, niestety nie przydadzą nam się one w przypadku maty - nie można wciskać 2 przeciwnych kierunków jednocześnie.
Aby w pełni wykorzystać nasze maty pod Pingwinkiem musimy wyposażyć się w następujące rzeczy:
1) Stepmanie w wersji pod Linuxa ( www.stepmania.com ),
2) Odpowiedni moduł ( ddrmat-current.tar.gz ),
3) Odpowiednio skonfigurowane jądro ( oraz jego źródła ),
4) Port LPT ( port drukarki ),
I) Przygotowanie jądra
Aby wszystko trybiło musimy wkompilować w jądro, bądź skompilować jako moduły następujące moduły :
-
parport,
-
parport_pc,
-
joydev,
-
input,
-
hid,
Dodatkowo musimy upewnić się, że moduł "lp" nie jest wkompilowany w jądro na stałę, ponieważ będzie nam ciągle zajmował port drukarki.
II) Kompilacja ddrmat
Teraz przystępujemy do kompilacji modułu ddrmat. Na poczatku rozpakujmy źródło i przejdźmy do katalogu :
tar -zxf ddrmat-current.tar.gz
cd ddrmat-NUMER_WERSJI
Następnie przystępujemy do właściwej kompilacji:
ddrmat-0.12 $ make
make -C /lib/modules/2.6.8-gentoo-r3/build SUBDIRS=/home/btm/ddrmat-0.12 modules
make[1]: Entering directory `/usr/src/linux-2.6.8-gentoo-r3'
Building modules, stage 2.
MODPOST
make[1]: Leaving directory `/usr/src/linux-2.6.8-gentoo-r3'
Jak widać kompilacja przebiegła pomyślnie. Jeżeli nie - najprawdopodobniej nie posiadamy źródeł kernela, którego właśnie używamy.
Kiedy przebrniemy już przez kompilację należy moduł zainstalować ( jako root! ):
make install
III) Uruchomienie maty
Kiedy mamy to już za sobą sprawdzamy czy wszystko działa. Logujemy się jako root, ładujemy moduły parport, parport_pc, input, hid oraz joydev a nasepnie sam ddrmat :
modprobe ddrmat gc=0,7
0 - pierwszy port drukarki
7 - mata DDR,
Jeżeli nie zauważyliśmy żadnych błędów przystępujemy do ostatecznego sprawdzenia czy w logu ( dmesg ) nie ma informacji nt. żadnych błędów ( ostatnie linijki ). Innym sposobem na sprawdzenie jest wydanie komendy :
cat /dev/js0
I sprawdzenie czy na ekranie pojawiają się "krzaczki" kiedy wciskamy klawisze na macie - jeżeli tak - wszystko działa jak nalezy.
Jeżeli po załadowaniu modułów i upewnieniu się, że mata jest dobrze podłączona nie udało nam się jej uruchomić należy zrestartować system - niestety w module jest jakiś błąd i często po odłączeniu/podłączeniu maty przy włączonym komputerze przestaje ona odpowiadać.
IV) Częste błedy
P: Mogę grać jako root, ale zwykłemu użytkownikowi nie działa mata.
O: Zapewne zwykły użytkownik nie ma dostępu do odczytu pliku /dev/js0 - należy mu ten dostęp umożliwić wydając jako root komendę chmod z odpowiednimi parametrami.
P: Pomimo iż mata jest podłączona, a moduł skompilował się wciąż nic nie działa.
O: Próbowałeś restartować komputer? Tak jak pisałem - w module są jakieś błędy i czasami wymagany jest reset. Innym powodem może być wyłączony port LPT w BIOS'ie.
P: Nie mogę załadować modułu ddrmat - dostaje komunikat o zajętym porcie.
O: Zapewne masz wkompilowany na stałe, bądź załadowany aktualnie moduł "lp" ( podstawowa obsługa drukarki ) lub inny, który zajmuje nam port - należy wyładować ( rmmod ) ten moduł badź wykompilowac go z jądra.
V) Gramy
Teraz pozostaje nam tylko uruchomić Stepmanię, skonfigurować matę i grać ;-)
W przypadku problemów proszę skontaktować się ze mną na adres email ( btm ( maupka ) anfo.pl ) podając system + jądro ( uname -a ) oraz komunikaty błędów jakie otrzymujemy.
Autor: BTM
Komentarze:
Przepraszamy, ale nie ma jeszcze żadnych opinii o tym artykule.
Nie masz jeszcze konta na Dance Dance Revolution POLAND?
Nie czekaj - Załóż konto już teraz! Jako zarejestrowany użytkownik możesz:
- zamieścić swoje zdjęcia i filmy, opisać swoje doświadczenia z grania w gry muzyczne
- wypowiadać się na forum, komentować materiały zamieszczane przez innych użytkowników,
- i wiele, wiele innych!

