Debian Squeeze software RAID

Instalacja Debian Squeeze z programowym RAID

Opis instalacji Debian Squeeze za pomocą standardowego instalatora z wykorzystaniem dwóch dysków w RAID1.

  • Uruchom komputer z płyty z instalatorem systemu.
  • Wybierz standardowy typ instalatora.

Początkowa faza instalacji nas nie interesuje – zawiera konfigurację lokalizacji i tym podobne pierdółki. Skonfiguruj je według potrzeb.

  • Gdy dojdziesz do etapu Partycjonuj dyski, wybierz ręczny tryb partycjonowania:

  • Na następnym ekranie wybierz pierwszy z docelowych dysków.

  • Potwierdź, że chcesz utworzyć nową tablicę partycjonowania.

  • Teraz powinieneś zobaczyć listę dysków i partycji.

  1. Wybierz wolny obszar na pierwszym z dysków.
  2. Na następnym ekranie wybierz opcję Utwórz nową partycję.
  3. Określ wielkość partycji, rodzaj – Podstawowa, jej lokalizację na początku wolnej przestrzeni.
  4. Pojawi się okno z opcjami utworzonej partycji z zaznaczoną opcją punkt montowania. Przejdź wyżej i ustaw Użyj jakofizyczny wolumin dla RAID. Włącz flagę rozruchową.
  5. Zakończ konfigurowanie partycji.

Punkty 1 do 5 powtarzamy dla drugiego dysku. Twórz partycje RAID parami z tymi samymi ustawieniami – dzięki temu unikniesz trywialnych błędów.

  • Ukończyłeś tworzenie pierwszej pary partycji.
  • Następne pary powinny mieć wyłączoną flagę rozruchową i być partycjami typu logicznego.
  • Gdy już utworzysz wszystkie pary partycji, przejdź do góry ekranu i wybierz Konfiguruj programowy RAID.
  • Potwierdź zmiany w tablicach partycji i zapisz zmiany.

Teraz utworzymy i skonfigurujemy urządzenia wielodyskowe.

  1. Wybierz Utwórz urządzenie wielodyskowe (MD), ustaw rodzaj RAID – RAID1, liczbę urządzeń  – 2, liczbę zapasowych urządzeń – 0.
  2. Na następnym ekranie wybierz pierwszą parę urządzeń np. sda1 i sdb1.

Powtórz punkty 1 i 2 dla każdej pary urządzeń. Gdy skończysz, wybierz Zakończ.

Powinieneś wrócić do listy dysków i partycji. Na początku listy znajdziesz wpisy dla nowo utworzonych urządzeń RAID.

  • Wybierz pierwsze z urządzeń RAID i zaznacz pierwszą z partycji.
  1. Zmień ustawienie Użyj jako na wybrany system plików, wybierz punkt montowania i pozostałe opcje zgodnie z zapotrzebowaniem.
  2. Zaznacz Zakończ konfigurowanie partycji.

Powtórz punkty 1 i 2 dla każdej z partycji RAID. Gdy skończysz ten proces, wybierz Zakończ partycjonowanie i zapisz zmiany na dysku.

Na koniec potwierdź zmiany na dyskach.

Kontynuuj proces instalacji systemu. Bootloader i inne pierdułki poinstalują się same. Zawsze możesz sprawdzić RAID w drugiej konsoli poleceniem:

# cat /proc/mdstat

a punkty montowania poleceniem:

# mount

OpenWRT na Linksys 160NL

Instalacja OpenWRT na Linksys 160NL

Fabrycznie na routerze wgrany był firmware w wersji 1.00.01 B17
Z uwagi na to, że nie chciałem otwierać obudowy – żeby zachować gwarancję – nowy firmware wgrywałem poprzez standardowy interface www.
Najpierw sprawdziłem całą procedurę upgrade’ując oprogramowanie routera do wersji 1.0.02.005
Następnie wgrałem docelowy firmware.

Opis procedury:

  1. Włączyć router.
  2. Połączyć router z komputerem kablem sieciowym (korzystałem z portu Ethernet 1 na routerze).
  3. Komputer pobrał IP z serwera DHCP na routerze, ale można skonfigurować połączenie ręcznie nadając mu IP z zakresu 192.168.1.2-254.
  4. W oknie przeglądarki wpisałem adres 192.168.1.1 (IP routera) i przeszedłem do zakładki Administration » Firmware Upgrade. Powinno to wyglądać tak:
    The Firmware Upgrade
  5. Wskazałem plik (przycisk Wybierz plik) z pożądanym firmware:
    Selecting file
  6. Rozpocząłem upgrade (przycisk Start to Upgrade):
    Commencing upgrade
  7. Operacja zakończyła się komunikatem Upgrade success.
Po wgraniu oprogramowania router restartuje się samoczynnie.
Można teraz sprawdzić, czy system na urządzeniu „wstał” i czy można się z nim połączyć:
$ telnet 192.168.1.1
Trying 192.168.1.1…
Connected to 192.168.1.1.
Escape character is ‘^]’.
=== IMPORTANT ============================
Use ‘passwd’ to set your login password
this will disable telnet and enable SSH
——————————————
BusyBox v1.15.3 (2010-07-10 11:43:31 PDT) built-in shell (ash)
Enter ‘help’ for a list of built-in commands.
_______                     ________        __
|       |.—–.—–.—–.|  |  |  |.—-.|  |_
|   –   ||  _  |  -__|     ||  |  |  ||   _||   _|
|_______||   __|_____|__|__||________||__|  |____|
|__| W I R E L E S S   F R E E D O M
Backfire (10.03.1-rc3, r22796) ——————–
* 1/3 shot Kahlua    In a shot glass, layer Kahlua
* 1/3 shot Bailey’s  on the bottom, then Bailey’s,
* 1/3 shot Vodka     then Vodka.
—————————————————
root@OpenWrt:/#
System konfigurujemy zgodnie z zapotrzebowaniem.

Uwagi:

Jeśli obawiasz się, że router nie będzie działał po zmianie oprogramowania, zaopatrz się w kabel konsolowy (dowolny kabel z gniazdem COM). Router ma wyprowadzone złącza COM – nie trzeba nawet zdejmować obudowy. Złącza te mieszczą się w gniazdach Ethernet 4 i Internet (styki: 3V3, TX, RX, GND), na przeciwko pręcików standardowego złącza Ethernet. Styki widać gołym okiem wraz z opisami. Osobiście połączyłem się z wykorzystaniem standardowego kabla konsolowego Cisco. Do połączenia się wystarczy podłączyć GND (w kablu cisco 5 pin, kolor żółty), RX (2 pin, czerwony) i TX (3 pin, zielony).

Z interfejsem COM routera łączymy się za pomocą programu minicom pod Linuksem lub PuTTY w systemach Windows. Parametry połączenia to 115200-8N-1.

Jeśli nie zrozumiałeś powyższego – nie zabieraj się za ten kabel.

Jeśli operacja wgrywania firmware nie powiodła się, nie restartuj routera. Spróbuj wgrać firmware producenta (vide link na początku wpisu). Za pomocą złącza COM naprawisz router nawet w przypadku wgrania niepoprawnego firmware.

Jeśli router padł i nie daje oznak życia, wyślij go na gwarancji do producenta. W przypadku Linksysa 160NL odesłano mi nowe urządzenie, w przypadku Asusa 500gP naprawiono urządzenie.

rTorrent z magnet linkami

Instalacja rTorrent ze wsparciem dla DHT (magnet linki)

Procedura przeprowadzona na Debianie Lenny.

Instalujemy zależności i narzędzia:

$ sudo su
# aptitude install subversion build-essential libtool automake openssl libsigc++-2.0-dev libncurses5-dev libcurl4-openssl-dev libcppunit-1.12-1 libcppunit-dev

Tworzymy katalog preinstalacyjny, przechodzimy do niego:

# mkdir rt
# cd rt

Pobieramy źródło programu z repozytorium SVN:

# svn co svn://rakshasa.no/libtorrent/trunk

Po ukończeniu pobierania przechodzimy do katalogu ze źródłami biblioteki libtorrent i uruchamiamy skrypt generatora:

# cd ./trunk/litorrent/
# ./autogen.sh

Jeśli skrypt zwraca błędy:

aclocal…
/usr/share/aclocal/libmcrypt.m4:17: warning: underquoted definition of AM_PATH_LIBMCRYPT
/usr/share/aclocal/libmcrypt.m4:17: run info ‘(automake)Extending aclocal’
/usr/share/aclocal/libmcrypt.m4:17: or see http://sources.redhat.com/automake/automake.html#Extending-aclocal

to należy usunąć biblioteki:

# aptitude purge libmcrypt-dev libmcrypt4

Gdy pozbędziemy się błędów, kontynuujemy instalację:

# ./configure
# make
# make install

Dodajemy do pliku /etc/ld.so.conf stosowny wpis (jeśli go tam nie ma):

# echo “include /usr/local/lib” | sudo tee -a /etc/ld.so.conf

Odnawiamy cache ld.so:

# ldconfig

Teraz zabieramy się za instalację samego programu:

# cd ../rtorrent/
# ./autogen.sh
# ./configure
# make
# make install

Instalacja ukończona. Następnym krokiem będzie konfiguracja programu.

Plik konfiguracyjny powinien znajdować się w katalogu domowym. Edytujemy go np. za pomocą edytora vim:

$ vim ~/.rtorrent.rc

Znajdujemy w nim odpowiednie linie i nadajemy im wartości:

  1. Katalogu, w którym będą zapisywane pliki .torrent
  2. Katalogu sesji – bez ustawienia tej zmiennej DHT nie będzie działać!
  3. Zakresu portów, na których będzie dostępna usługa
  4. Włączenie obsługi DHT
  5. Ustawienie portu, na którym będzie dostępne DHT

directory = /home/uzyszkodnik/bt
session = /home/uzyszkodnik/session
port_range = 8111-8200
dht = on
dht_port = 4666

Numery portów i ścieżki ustawiamy oczywiście zgodnie z własnymi wymaganiami. Porty włączamy na firewallu!

Możemy teraz uruchomić program wpisując w konsoli jego nazwę:

$ rtorrent

Jeśl wszystko jest OK, to w oknie programu powinien pojawić się komunikat:

Starting DHT server on port 4666.

A po dodaniu magnet linku, pod torrentem powinna pojawić się informacja:

Tracker[1:1]: Connecting to dht:// [Searching: 16/40 nodes replied]

Natomiast w logach (klawisz l):

(20:50:45) Starting DHT server on port 4666.
(21:06:45) DHT statistics: 9031 queries in, 304 queries out, 141 replies received, 938900 bytes read, 2198533 bytes sent, 169 known nodes in 22 buckets, 373 peers (highest: 29)
tracked in 259 torrents.

Qualcomm Gobi 2000 vs. Ubuntu 10.10

Instrukcja instalacji modemu UMTS Qualcomm Gobi 2000 w Ubuntu 10.10.

czyli ciąg dalszy instrukcji dla Ubuntu 10.04

Podstawowe czynności są takie same jak w przypadku Ubuntu 10.04:

Utwórz katalog

$ sudo su
# mkdir /lib/firmware/gobi

Skopiuj do niego pliki firmware:

84d002b0ef003cde6c95826bfbf067fe /lib/firmware/gobi/amss.mbn
d7496085f1af3d1bfdf0fa60c3222766 /lib/firmware/gobi/apps.mbn
68e46b936d5400862a0381b101af3972 /lib/firmware/gobi/UQCN.mbn
(suma kontrolna md5, plik)

W przypadku ThinkPada T410s znajdziesz je po instalacji sterownika modemu WWAN dla Windows w katalogach:

/media/windows_7/Program Files (x86)/QUALCOMM/Images/Lenovo/UMTS
/media/windows_7/Program Files (x86)/QUALCOMM/Images/Lenovo/6

Numer katalogu ../6 zależy od operatora sieci

Vodafone 0
Verizon 1
AT&T 2
Sprint 3
T-Mobile 4
Generic UMTS (North America) 5
Generic UMTS (Europe) 6
Telefonica 7
TIM 8
Orange 9
Telstra 10

*Pliki firmware da się też uzyskać instalując sterowniki windowsowe pod WINE. Po szczegóły zapraszam do pierwszego linku w poprzednim wpisie.

Od tego momentu jest o wiele przyjemniej, niż w Ubuntu 10.04

Zainstaluj pakiet gobi-loader:

# aptitude install gobi-loader

*Zamiast aptitude można użyć dowolnego menedżera pakietów.

Zrestartuj komputer lub wykonaj polecenia:

# modem-manager restart
# qcserial unload
# qcserial load

W NetworkManager powinna się pojawić opcja:

Nowe połączenie komórkowe (GSM)…

Zrobione.

Qualcomm Gobi 2000 vs. Ubuntu 10.04

Instrukcja instalacji modemu UMTS Qualcomm Gobi 2000 w Ubuntu 10.04.

Dla nowszych wersji systemu procedura jest prostsza i opiszę ją w najbliższym czasie.

Utwórz katalog

$ sudo su
# mkdir /lib/firmware/gobi

Skopiuj do niego pliki firmware:

84d002b0ef003cde6c95826bfbf067fe /lib/firmware/gobi/amss.mbn
d7496085f1af3d1bfdf0fa60c3222766 /lib/firmware/gobi/apps.mbn
68e46b936d5400862a0381b101af3972 /lib/firmware/gobi/UQCN.mbn
(suma kontrolna md5, plik)

W przypadku ThinkPada T410s znajdziesz je po instalacji sterownika modemu WWAN dla Windows w katalogach:

/media/windows_7/Program Files (x86)/QUALCOMM/Images/Lenovo/UMTS
/media/windows_7/Program Files (x86)/QUALCOMM/Images/Lenovo/6

Numer katalogu ../6 zależy od operatora sieci

Vodafone 0
Verizon 1
AT&T 2
Sprint 3
T-Mobile 4
Generic UMTS (North America) 5
Generic UMTS (Europe) 6
Telefonica 7
TIM 8
Orange 9
Telstra 10

*Pliki firmware da się też uzyskać instalując sterowniki windowsowe pod WINE. Po szczegóły zapraszam do pierwszego linku w niniejszym wpisie.

Dla kernela 2.6.32-23-generic x86_64 zainstaluj:

http://people.canonical.com/~smb/lp5…wan1_amd64.deb

Dla kernela 2.6.32-23-generic i686 zainstaluj:

http://people.canonical.com/~smb/lp5…wwan1_i386.deb

Pakiety dla kernela 2.6.32-24 znajdziesz w katalogu:

http://people.canonical.com/~smb/lp592046/

Ściągnij i rozpakuj gobi_loader-0.7.tar.gz, który znajdziesz tutaj:

http://www.codon.org.uk/~mjg59/gobi_loader/download/

Plik rozpakowuje się klikając na nim prawym klawiszem myszy i wybierając Rozpakuj tutaj.

Przejdź do rozpakowanego katalogu gobi_loader-0.7 i skompiluj:

$ sudo su
# cd ./gobi_loader-0.7
# make
# make install

Zrestartuj komputer i uruchom skompilowany program:

$ sudo su
# ./gobi_loader -2000 /dev/ttyUSB0 /lib/firmware/gobi/

W NetworkManager powinna się pojawić opcja:

Nowe połączenie komórkowe (GSM)…

Zrobione.

Jeśli nie działa to zweryfikuj, czy ładują się moduły:

$ lsmod |grep ww
usb_wwan 12177 1 qcserial
usbserial 39131 2 qcserial,usb_wwan

Sprawdź też, czy pojawia się sam modem:

$ lsusb
Bus 002 Device 003: ID 05c6:9205 Qualcomm, Inc.

czyli czy ID zmieniło się przykładowo na 05c6:9205 (OK) z 05c6:9204 (NIE OK)

W syslogu powinny znajdować się takie wpisy:

kernel: [ 5.589285] USB Serial support registered for Qualcomm USB modem
kernel: [ 5.589718] qcserial 2-1.4:1.1: Qualcomm USB modem converter detected
kernel: [ 5.589913] usb 2-1.4: Qualcomm USB modem converter now attached to ttyUSB0
kernel: [ 5.589932] usbcore: registered new interface driver qcserial

Jeśli moduły są załadowane, a Network Manager nie pozwala na skonfigurowanie połączenia GSM, spróbuj zrestartować modem-managera:

# killall modem-manager

Ubuntu 10.04, 10.10 vs Lenovo T410s (type 2904)

No big issues during installation of Ubuntu 10.04 and upgrade to 10.10 on the laptop.

Network:

Intel Corporation 82577LM Gigabit Network Connection (rev 06)
Intel Corporation WiFi Link 6000 Series (rev 35)

Graphics:

nVidia Corporation NVS 3100M (rev a2)

Works OK with 195.36.24-0ubuntu1~10.04 and later nVidia proprietary drivers.

Add this line:

Option “RegistryDwords” “EnableBrightnessControl=1″

to device section in /etc/X11/xorg.conf to fix an issue with Fn+Home, Fn+End keys (brightness control).

Second, integrated Intel card has to be disabled in BIOS in order to avoid blank screen after the proprietary driver install.

Also I had some issues with the integrated card:
– VT1,2…6 didn’t work
– When I started Ubuntu 10.04 setup from pen drive created by unetbootin, I had problem with blank screen.

Sound:

nVidia Corporation High Definition Audio Controller (rev a1)

Works after 1st aptitude update && aptitude safe-upgrade.

Finger reader:

Upek Biometric Touchchip/Touchstrip Fingerprint Sensor

Follow this to make it work:
http://menelkir.itroll.org/2010/05/u…ouchstrip.html

Card reader:

SD Host controller: Ricoh Co Ltd Device e822 (rev 01)

WWAN:

Bus 002 Device 003: ID 05c6:9204 Qualcomm, Inc.

Does not work. Bug: https://bugs.launchpad.net/ubuntu/+s…ux/+bug/554099

I will write post about this soon.

SSD 128GB works fine.

Webcam:

Bus 001 Device 005: ID 17ef:480d Lenovo
I: Bus=0003 Vendor=17ef Product=480d Version=2338
N: Name=”Integrated Camera”

The webcam works OK.

Fn-keys:
Fn+F2 – OK (Lock)
Fn+F3 – OK (Battery info)
Fn+F4 – OK (Sleep)
Fn+F5 – OK (Wi-Fi, Bluetooth)
Fn+F6 – does not work (voip)
Fn+F7 – OK (Screen)
Fn+F8 – OK (Touchpad)
Fn+F12 – OK (Hibernate)

Fn+Home and Fn+End work after patching xorg.conf (see above).

Fn+PgUp – OK

Mute – OK
Volume Up/Down – OK
Mute mic. – doesn’t work

Play/Pause, Stop, Back, Forward (Fn+down, up, left, right) – OK with Rhythmbox

Fn+Space – doesn’t work