<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>HowTo - Sprzęt</title>
  <link rel="alternate" type="text/html" href="http://pclinuxos.org.pl/taxonomy/term/1"/>
  <link rel="self" type="application/atom+xml" href="http://pclinuxos.org.pl/taxonomy/term/1/atom/feed"/>
  <id>http://pclinuxos.org.pl/taxonomy/term/1/atom/feed</id>
  <updated>2008-04-22T20:35:55+02:00</updated>
  <entry>
    <title>hdparm - przyspieszanie dysku twardego</title>
    <link rel="alternate" type="text/html" href="http://pclinuxos.org.pl/node/25" />
    <id>http://pclinuxos.org.pl/node/25</id>
    <published>2008-02-21T14:54:47+01:00</published>
    <updated>2008-02-21T14:54:47+01:00</updated>
    <author>
      <name>KrzysieQ</name>
    </author>
    <category term="dysk twardy" />
    <category term="HDD" />
    <category term="HowTo - Sprzęt" />
    <category term="optymalizacja" />
    <category term="przyspieszenie" />
    <summary type="html"><![CDATA[<div style="text-align: justify">Może się zdarzyć, że po instalacji systemu dysk twardy pracuje w trybie 16 bitowym, często również bez włączonego trybu DMA. <br /> Aby to sprawdzić wydajemy komendę:
<pre class="console">hdparm /dev/hda</pre>
gdzie /dev/hda jest nazwą dysku, można ją sprawdzić poleceniem
<pre class="console">fdisk -l</pre>
przykładowo:
<pre class="console">Disk <b>/dev/hda</b>: 80.0 GB, 80026361856 bytes<br />255 heads, 63 sectors/track, 9729 cylinders<br />Units = cylinders of 16065 * 512 = 8225280 bytes<br /></pre>
Przykładowy wynik polecenia <b>hdparm -i</b>:
<pre class="console">/dev/hda:<br /> setting 32-bit IO_support flag to 0<br /> setting using_dma to 0 (off)<br /> IO_support    =  <b>0 (default 16-bit)</b><br /> using_dma     =  <b>0 (off)</b></pre>
Widać, że dysk pracuje w trybie <b>16 bitowym bez DMA</b>. By to zmienić wpisujemy w konsoli:
<pre class="console">hdparm -d1 -c1 /dev/hda</pre>
W wyniku czego otrzymujemy:
<pre class="console">/dev/hda:<br /> setting 32-bit IO_support flag to 1<br /> setting using_dma to 1 (on)<br /> IO_support    =  <b>1 (32-bit)</b><br /> using_dma     =  <b>1 (on)</b></pre>
By dysk automatycznie przechodził w żądany tryb podczas startu systemu musimy edytować jako root plik: <b>/etc/rc.d/rc.local</b> dodając do niego następującą linijkę:
<pre class="console">/sbin/hdparm -c1 -d1 /dev/hda</pre>
Gdzie oczywiście <b>/dev/hda</b> jest nazwą konkretnego dysku.<br /> <br /> Dodatkowo w pliku <b>/etc/sysconfig/harddisks</b> można usunąć # w linijce:
<pre class="console">#USE_DMA=1</pre>
<b>UWAGA:</b><br /> Inne interesujące opcję znajdziesz w manualu:
<pre class="console">man hdparm</pre>
lub na stronie <a href="http://www.digipedia.pl/man/hdparm.8.html">digipedii</a><br /> hdparm to potężne narzędzie, użyte niewłaściwie może doprowadzić do <b>uszkodzenia</b> dysku twardego.<br /> Jeśli coś wydało Ci się niejasne, pomoc znajdziesz na naszym forum.<br /><br /> <b><br /> Zaawansowane "podkręcanie" dysku twardego:</b><br />
<pre class="console">hdparm -c3 -m16 -u1 -W1 -X69 -d1 /dev/hda</pre>
spowoduje:<br /> -c3 - włączenie 32 bitowej transmisji danych dla wybranego dysku ze specjalną sekwencją sync wymaganą przez wiele chipsetów.<br /> -m16 - włączenie IDE Block Mode, zazwyczaj obciążenie I/O przez system powinno zmniejszyć się o  30-50%.<br /> -u1 - zezwoli sterownikowi na niemaskowanie innych przerwań podczas przetwarzania przerwania dyskowego, co poprawia w dużej mierze czas reakcji na polecenia użytkownika i eliminuje błędów  "serial  port  over‐run".<br /> -W1 - Włącza właściwość cache'owania zapisu w napędach IDE<br /> -X69 - ustawia tryb transferu IDE dla nowszych napędów (E)IDE/ATA.<br /> -d1 - włączenie trybu DMA<br /><br /> <b>Przed zastosowaniem powyższych przełączników dla polecenia hdparm zalecane jest zapoznanie się, ze szczegółami dostępnymi w podręczniku użytkownika (man).</b><br /><br />
<pre class="console">hdparm -t /dev/hda</pre>
Poleceniu pozwala sprawdzić prędkość odczytu danych dla danego dysku. <br /><br /></div>    ]]></summary>
    <content type="html"><![CDATA[<div style="text-align: justify">Może się zdarzyć, że po instalacji systemu dysk twardy pracuje w trybie 16 bitowym, często również bez włączonego trybu DMA. <br /> Aby to sprawdzić wydajemy komendę:
<pre class="console">hdparm /dev/hda</pre>
gdzie /dev/hda jest nazwą dysku, można ją sprawdzić poleceniem
<pre class="console">fdisk -l</pre>
przykładowo:
<pre class="console">Disk <b>/dev/hda</b>: 80.0 GB, 80026361856 bytes<br />255 heads, 63 sectors/track, 9729 cylinders<br />Units = cylinders of 16065 * 512 = 8225280 bytes<br /></pre>
Przykładowy wynik polecenia <b>hdparm -i</b>:
<pre class="console">/dev/hda:<br /> setting 32-bit IO_support flag to 0<br /> setting using_dma to 0 (off)<br /> IO_support    =  <b>0 (default 16-bit)</b><br /> using_dma     =  <b>0 (off)</b></pre>
Widać, że dysk pracuje w trybie <b>16 bitowym bez DMA</b>. By to zmienić wpisujemy w konsoli:
<pre class="console">hdparm -d1 -c1 /dev/hda</pre>
W wyniku czego otrzymujemy:
<pre class="console">/dev/hda:<br /> setting 32-bit IO_support flag to 1<br /> setting using_dma to 1 (on)<br /> IO_support    =  <b>1 (32-bit)</b><br /> using_dma     =  <b>1 (on)</b></pre>
By dysk automatycznie przechodził w żądany tryb podczas startu systemu musimy edytować jako root plik: <b>/etc/rc.d/rc.local</b> dodając do niego następującą linijkę:
<pre class="console">/sbin/hdparm -c1 -d1 /dev/hda</pre>
Gdzie oczywiście <b>/dev/hda</b> jest nazwą konkretnego dysku.<br /> <br /> Dodatkowo w pliku <b>/etc/sysconfig/harddisks</b> można usunąć # w linijce:
<pre class="console">#USE_DMA=1</pre>
<b>UWAGA:</b><br /> Inne interesujące opcję znajdziesz w manualu:
<pre class="console">man hdparm</pre>
lub na stronie <a href="http://www.digipedia.pl/man/hdparm.8.html">digipedii</a><br /> hdparm to potężne narzędzie, użyte niewłaściwie może doprowadzić do <b>uszkodzenia</b> dysku twardego.<br /> Jeśli coś wydało Ci się niejasne, pomoc znajdziesz na naszym forum.<br /><br /> <b><br /> Zaawansowane "podkręcanie" dysku twardego:</b><br />
<pre class="console">hdparm -c3 -m16 -u1 -W1 -X69 -d1 /dev/hda</pre>
spowoduje:<br /> -c3 - włączenie 32 bitowej transmisji danych dla wybranego dysku ze specjalną sekwencją sync wymaganą przez wiele chipsetów.<br /> -m16 - włączenie IDE Block Mode, zazwyczaj obciążenie I/O przez system powinno zmniejszyć się o  30-50%.<br /> -u1 - zezwoli sterownikowi na niemaskowanie innych przerwań podczas przetwarzania przerwania dyskowego, co poprawia w dużej mierze czas reakcji na polecenia użytkownika i eliminuje błędów  "serial  port  over‐run".<br /> -W1 - Włącza właściwość cache'owania zapisu w napędach IDE<br /> -X69 - ustawia tryb transferu IDE dla nowszych napędów (E)IDE/ATA.<br /> -d1 - włączenie trybu DMA<br /><br /> <b>Przed zastosowaniem powyższych przełączników dla polecenia hdparm zalecane jest zapoznanie się, ze szczegółami dostępnymi w podręczniku użytkownika (man).</b><br /><br />
<pre class="console">hdparm -t /dev/hda</pre>
Poleceniu pozwala sprawdzić prędkość odczytu danych dla danego dysku. <br /><br /></div>    ]]></content>
  </entry>
  <entry>
    <title>Canon PIXMA MP160</title>
    <link rel="alternate" type="text/html" href="http://pclinuxos.org.pl/node/24" />
    <id>http://pclinuxos.org.pl/node/24</id>
    <published>2008-02-21T14:53:25+01:00</published>
    <updated>2008-02-21T14:53:25+01:00</updated>
    <author>
      <name>Anonim</name>
    </author>
    <category term="Canon" />
    <category term="HowTo - Sprzęt" />
    <category term="Pixma MP160" />
    <summary type="html"><![CDATA[<p><b>Canon PIXMA MP160</b><br /><br /> <b>1.</b> Najpierw trzeba pobrać sterowniki ze strony Canon Australia (<a name="http://www.canon.com.au/drivers/default.aspx" href="http://www.canon.com.au/drivers/default.aspx" title="http://www.canon.com.au/drivers/default.aspx"></a>) po wyborze rodzaju drukarki, w sekcji drivers/support, kliknąć <b>Driver downloads</b>, otworzy się nowe okno: a) wybrać podpunkt MP160 Printer Driver Ver. 2.70 (Linux) i pobrać 2 pliki:<br /><br /> <b> cnijfilter-common-2.70-1.i386.rpm<br /> cnijfilter-mp160-2.70-1.i386.rpm</b><br /><br /> b) w podpunkcie MP160 Scanner Driver Ver. 1.00 (Linux) pobrać też 2 pliki:<br /><br /> <b>scangearmp-common-1.00-1.i386.rpm<br /> scangearmp-mp160-1.00-1.i386.rpm</b><br /><br /> Pliki najlepiej zapisywać w katalogu domowym, tj. /home/nazwa użytkownika. Upraszcza to później instalację. Jeśli pliki zapiszemy w innej lokalizacji to trzeba to uwzględnić to przy wpisywaniu komend w konsoli (w pkt. 3), podając przed nazwą pliku ścieżkę dostępu do niego, np.:</p>
<pre class="console">rpm -ivh /mnt/win_d/cnijfilter-common-2.70-1.i386.rpm</pre>
<p><br /> <b>2.</b> W Synapticu trzeba odnaleźć i zainstalować: pakiety - zależności:<br /><br /> <b>libxml, gtk+, glib</b><br /><br /> <b>3.</b> Następnie w konsoli (jako root) instalujemy parami pakiety, zaczynając od plików 'common':<br /> Sterowniki drukarki:</p>
<pre class="console">rpm -ivh cnijfilter-common-2.70-1.i386.rpm</pre>
<p></p>
<pre class="console">rrpm -ivh cnijfilter-mp160-2.70-1.i386.rpm</pre>
<p><br /><br /> Sterowniki skanera:<br /></p>
<pre class="console">rrpm -ivh scangearmp-common-1.00-1.i386.rpm</pre>
<p></p>
<pre class="console">rrpm -ivh scangearmp-mp160-1.00-1.i386.rpm</pre>
<p><br /><br /> <b>4.</b> Teraz trzeba już tylko włączyć Centrum sterowania KDE i kolejno wybierać opcje:<br /> Urządzenia peryferyjne -&gt; Drukarki -&gt; Tryb administratora (podać hasło roota) -&gt; Dodaj -&gt; Drukarkę/klasę -&gt; Dalej -&gt; wybrać Drukarka lokalna -&gt; wybrać opcję Canon MP160 pod Inni -&gt; USB Printer #1 with status readback for Canon IJ <b>(UWAGA: Nie wolno wybrać opcji USB bo drukarka nie zadziała !!!)</b> -&gt; Dalej -&gt; W wyborze modelu drukarki w lewym oknie zaznaczyć CANON, w prawym odnaleźć i zaznaczyć opcję MP160 -&gt; Dalej -&gt; Dalej -&gt; Dalej -&gt; Dalej -&gt; Dalej -&gt; Podajemy nazwę drukarki (bez spacji w nazwie !) -&gt; Zakończ<br /><br /> Gdy wrócimy do menu początkowego kliknąć na naszą drukarkę lewym przyciskiem myszy i zaznaczyć obie opcje:<br /><br /> <b>Ustaw jako domyślną drukarkę lokalną<br /> Ustaw jako drukarkę domyślną użytkownika</b><br /><br /> <b>5.</b> ?eby użyć skanera można wpisać polecenie w terminalu:</p>
<pre class="console">rscangearmp</pre>
<p><br /> Ja osobiście utworzyłem sobie skrót na pulpicie:<br /><br /> klikamy lewym klawiszem myszy na pulpicie -&gt; Utwórz nowe -&gt; Skrót do programu<br /><br /> W zakładce program, linijce polecenie wpisujemy<br /><br /> <b>scangearmp</b><br /><br /> a w linijce katalog roboczy<br /> <b>/usr/local/bin</b><br /> W opisie, zakładce Ogólne to już co kto chce, np Skaner Canon PIXMA MP160. Wybieramy sobie ikonkę dla skrótu i gotowe!<br /> Skaner można też wywołać za pomocą programu Gimp. Włączamy program Gimp, wybieramy kolejno opcje:<br /><br /> <b>Plik -&gt; Pobierz -&gt; ScanGear MP160</b><br /><br /> Myślę, że można w analogiczny sposób zainstalować inne drukarki Canona o ile są na tej stronie dostępne do nich sterowniki.</p>    ]]></summary>
    <content type="html"><![CDATA[<p><b>Canon PIXMA MP160</b><br /><br /> <b>1.</b> Najpierw trzeba pobrać sterowniki ze strony Canon Australia (<a name="http://www.canon.com.au/drivers/default.aspx" href="http://www.canon.com.au/drivers/default.aspx" title="http://www.canon.com.au/drivers/default.aspx"></a>) po wyborze rodzaju drukarki, w sekcji drivers/support, kliknąć <b>Driver downloads</b>, otworzy się nowe okno: a) wybrać podpunkt MP160 Printer Driver Ver. 2.70 (Linux) i pobrać 2 pliki:<br /><br /> <b> cnijfilter-common-2.70-1.i386.rpm<br /> cnijfilter-mp160-2.70-1.i386.rpm</b><br /><br /> b) w podpunkcie MP160 Scanner Driver Ver. 1.00 (Linux) pobrać też 2 pliki:<br /><br /> <b>scangearmp-common-1.00-1.i386.rpm<br /> scangearmp-mp160-1.00-1.i386.rpm</b><br /><br /> Pliki najlepiej zapisywać w katalogu domowym, tj. /home/nazwa użytkownika. Upraszcza to później instalację. Jeśli pliki zapiszemy w innej lokalizacji to trzeba to uwzględnić to przy wpisywaniu komend w konsoli (w pkt. 3), podając przed nazwą pliku ścieżkę dostępu do niego, np.:</p>
<pre class="console">rpm -ivh /mnt/win_d/cnijfilter-common-2.70-1.i386.rpm</pre>
<p><br /> <b>2.</b> W Synapticu trzeba odnaleźć i zainstalować: pakiety - zależności:<br /><br /> <b>libxml, gtk+, glib</b><br /><br /> <b>3.</b> Następnie w konsoli (jako root) instalujemy parami pakiety, zaczynając od plików 'common':<br /> Sterowniki drukarki:</p>
<pre class="console">rpm -ivh cnijfilter-common-2.70-1.i386.rpm</pre>
<p></p>
<pre class="console">rrpm -ivh cnijfilter-mp160-2.70-1.i386.rpm</pre>
<p><br /><br /> Sterowniki skanera:<br /></p>
<pre class="console">rrpm -ivh scangearmp-common-1.00-1.i386.rpm</pre>
<p></p>
<pre class="console">rrpm -ivh scangearmp-mp160-1.00-1.i386.rpm</pre>
<p><br /><br /> <b>4.</b> Teraz trzeba już tylko włączyć Centrum sterowania KDE i kolejno wybierać opcje:<br /> Urządzenia peryferyjne -&gt; Drukarki -&gt; Tryb administratora (podać hasło roota) -&gt; Dodaj -&gt; Drukarkę/klasę -&gt; Dalej -&gt; wybrać Drukarka lokalna -&gt; wybrać opcję Canon MP160 pod Inni -&gt; USB Printer #1 with status readback for Canon IJ <b>(UWAGA: Nie wolno wybrać opcji USB bo drukarka nie zadziała !!!)</b> -&gt; Dalej -&gt; W wyborze modelu drukarki w lewym oknie zaznaczyć CANON, w prawym odnaleźć i zaznaczyć opcję MP160 -&gt; Dalej -&gt; Dalej -&gt; Dalej -&gt; Dalej -&gt; Dalej -&gt; Podajemy nazwę drukarki (bez spacji w nazwie !) -&gt; Zakończ<br /><br /> Gdy wrócimy do menu początkowego kliknąć na naszą drukarkę lewym przyciskiem myszy i zaznaczyć obie opcje:<br /><br /> <b>Ustaw jako domyślną drukarkę lokalną<br /> Ustaw jako drukarkę domyślną użytkownika</b><br /><br /> <b>5.</b> ?eby użyć skanera można wpisać polecenie w terminalu:</p>
<pre class="console">rscangearmp</pre>
<p><br /> Ja osobiście utworzyłem sobie skrót na pulpicie:<br /><br /> klikamy lewym klawiszem myszy na pulpicie -&gt; Utwórz nowe -&gt; Skrót do programu<br /><br /> W zakładce program, linijce polecenie wpisujemy<br /><br /> <b>scangearmp</b><br /><br /> a w linijce katalog roboczy<br /> <b>/usr/local/bin</b><br /> W opisie, zakładce Ogólne to już co kto chce, np Skaner Canon PIXMA MP160. Wybieramy sobie ikonkę dla skrótu i gotowe!<br /> Skaner można też wywołać za pomocą programu Gimp. Włączamy program Gimp, wybieramy kolejno opcje:<br /><br /> <b>Plik -&gt; Pobierz -&gt; ScanGear MP160</b><br /><br /> Myślę, że można w analogiczny sposób zainstalować inne drukarki Canona o ile są na tej stronie dostępne do nich sterowniki.</p>    ]]></content>
  </entry>
  <entry>
    <title>Sieć wifi z wykorzystaniem sterownika z systemu windows</title>
    <link rel="alternate" type="text/html" href="http://pclinuxos.org.pl/node/23" />
    <id>http://pclinuxos.org.pl/node/23</id>
    <published>2008-02-21T14:52:28+01:00</published>
    <updated>2008-03-08T21:51:33+01:00</updated>
    <author>
      <name>KrzysieQ</name>
    </author>
    <category term="HowTo - Sprzęt" />
    <category term="sieć bezprzewodowa" />
    <category term="wifi" />
    <summary type="html"><![CDATA[<div style="text-align: justify">
<p>Na początek potrzebujemy pliki *.sys i *.inf ze sterownikami do naszej karty dla systemu Windows i umieszczamy je w katalogu domowym (w przykładzie użyto katalogu: <i>/home/uzytkownik/sterowniki/winxp</i>). Sterowniki bez trudu znaleźć można w internecie 
(zapoznaj się też z uwagami pod koniec artykułu)<br /><br />
1. Jeśli nie wiemy, jaki model karty wifi posiadamy, w konsoli wpisujemy:<br /><br /><pre class="console">lspci</pre><br />Przykładowy wynik:<br /><br /><pre class="console">00:09.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 
802.11g Wireless LAN Controller (rev 02)</pre><br />Za pomocą synaptica instalujemy/uaktualniamy pakiet <b>ndiswrapper.<br /></b>W konsoli logujemy się na konto roota:</p>
<pre class="console">su</pre>
<p>2. Przechodzimy do katalogu ze sterownikami, np.<br /><br /><pre class="console">cd /home/uzytkownik/sterowniki/winxp</pre><br /> 
<br />
3. Następnie instalujesz sterownik:</p>
<pre class="console">ndiswrapper -i XXXX.inf</pre>
<br /> <i>XXXX</i> to nazwa sterownika <br />4. Sprawdzamy, czy sterownik zainstalował się poprawnie:<br />
<pre class="console">ndiswrapper -l</pre>
<br /> Powinniśmy zobaczyć coś podobnego do:<br />
<p class="console">bcmwl5 : driver installed<br />device (14E4:4318) present (alternate driver: bcm43xx)</p>
<p><br /> 5. Dodajemy alias do modułu programu</p>
<pre class="console">ndiswrapper -m</pre>
Ładujemy  moduł jądra
<p class="console">modprobe ndiswrapper</p>
<p>6. Jeśli chcemy, by moduł ładował się przy każdym starcie systemu automatycznie dodajemy do pliku <b>/etc/modprobe.preload </b>(używając np. kwrite)<b>:<br /></b></p>
<pre class="console">kwrite /etc/modprobe.preload</pre>
<p>wpis:</p>
<p class="console">ndiswrapper</p>
<p><br /><b>Inne przydatne polecenia</b></p>
<p>Sprawdzamy jaki alias ma nasza karta bezprzewodowa:</p>
<p class="console">iwconfig</p>
<p>w wyniku zobaczymy przykładowo:</p>
<p class="console">wlan0     IEEE 802.11g  ESSID:"siec_domowa"  Nickname:"localhost"<br /> Mode:Auto  Frequency:2.462 GHz  Access Point: 8E:9E:A3:70:C4:5C<br /> Bit Rate=54 Mb/s   Tx-Power:25 dBm<br /> RTS thr:2347 B   Fragment thr:2346 B<br /> Encryption key:off<br /> Power Management:off<br /> Link Quality:0/100  Signal level:-96 dBm  Noise level:-96 dBm<br /> Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0<br /> Tx excessive retries:0  Invalid misc:0   Missed beacon:0</p>
<p><b>wlan0</b> to nazwa naszej karty bezprzewodowej.</p>
<p>Polecenie wykrywa dostępne sieci wifi dla karty wlan0:</p>
<pre class="console">iwlist wlan0 scan</pre>
<br />Podłączenie się do sieci wifi, gdzie <b>nazwa_punktu_dostepu</b> jest wynikiem polecenia <i>iwlist wlan0 scan</i><br />
<pre class="console">iwconfig wlan0 essid nazwa_puntu_dostepu</pre>
<br /> Jeśli sieć wymaga klucza WEP, wpisujemy:<br />
<pre class="console">iwconfig wlan0 enc &lt;klucz&gt; </pre>
<br /> Pobranie adresu IP z serwera odbywa się za pomocą polecenia:<br />
<pre class="console">dhclient wlan0</pre>
Po tych czynnościach, możemy cieszyć się bezprzewodowym internetem :)<p>&nbsp;</p>
<p><b>
Uwagi o sterownikach<br />
<br />
</b>Alternatywną metodą dostępu do sterowników z systemu Windows jest ich 
instalacja przy pomocy programu Synaptic - korzystając z repozytorium PCLinuxOS. 
W tym celu odśwież listę pakietów i wyszukaj te posiadające w nazwie słowo <i>
ndiswrapper. <br />
</i>W wyniku powinieneś otrzymać - między innymi: </p>
<pre class="console">ndiswrapper-airplus - NdisWrapper airplus Support files
ndiswrapper-bcmwl5 - NdisWrapper Broadcom Adapter Support files<br />ndiswrapper-bcmwl5a - NdisWrapper Broadcom Adapter Support files
ndiswrapper-blkwgnv7 - NdisWrapper Belkin Adapter Support files
ndiswrapper-lsbcmnds6 - NdisWrapper Linksys Wireless Notebook Adapter Support files
ndiswrapper-lstinds - NdisWrapper Wireless-G Notebook Adapter Support files
ndiswrapper-mrv8k51 - NdisWrapper Marvell LAN Adapters Support files
ndiswrapper-net5211 - NdisWrapper Atheros AR5001 Support files
ndiswrapper-net8185 - NdisWrapper realtek Support files
ndiswrapper-netr33x - NdisWrapper Dlink netr33x Support files
ndiswrapper-prismnic - NdisWrapper D-Link PRISM Wireless LAN Adapters Support files
ndiswrapper-rt2500 - NdisWrapper 2500 Support files
ndiswrapper-rt73 - NdisWrapper RT73 Support files
ndiswrapper-sis163u - NdisWrapper SiS Support files
ndiswrapper-wlannic - NdisWrapper wlan Support files
ndiswrapper-wlanuig - NdisWrapper Wlan usb LAN Adapters Support files
ndiswrapper-wlipnds - NdisWrapper Linksys Wireless-G Notebook Adapter Support files</pre>
Jeśli
nie wiesz które zainstalować - możesz zainstalować je wszystkie, a następnie 
przejść do kroku [4] - przy pasującym sterowniku będzie nazwa twojej karty 
sieciowej. Resztę można usunąć tą samą metodą - przy pomocy menadżera pakietów 
Synaptic. Następnie możesz kontynuować instalację od punktu [5]
</div>    ]]></summary>
    <content type="html"><![CDATA[<div style="text-align: justify">
<p>Na początek potrzebujemy pliki *.sys i *.inf ze sterownikami do naszej karty dla systemu Windows i umieszczamy je w katalogu domowym (w przykładzie użyto katalogu: <i>/home/uzytkownik/sterowniki/winxp</i>). Sterowniki bez trudu znaleźć można w internecie 
(zapoznaj się też z uwagami pod koniec artykułu)<br /><br />
1. Jeśli nie wiemy, jaki model karty wifi posiadamy, w konsoli wpisujemy:<br /><br /><pre class="console">lspci</pre><br />Przykładowy wynik:<br /><br /><pre class="console">00:09.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 
802.11g Wireless LAN Controller (rev 02)</pre><br />Za pomocą synaptica instalujemy/uaktualniamy pakiet <b>ndiswrapper.<br /></b>W konsoli logujemy się na konto roota:</p>
<pre class="console">su</pre>
<p>2. Przechodzimy do katalogu ze sterownikami, np.<br /><br /><pre class="console">cd /home/uzytkownik/sterowniki/winxp</pre><br /> 
<br />
3. Następnie instalujesz sterownik:</p>
<pre class="console">ndiswrapper -i XXXX.inf</pre>
<br /> <i>XXXX</i> to nazwa sterownika <br />4. Sprawdzamy, czy sterownik zainstalował się poprawnie:<br />
<pre class="console">ndiswrapper -l</pre>
<br /> Powinniśmy zobaczyć coś podobnego do:<br />
<p class="console">bcmwl5 : driver installed<br />device (14E4:4318) present (alternate driver: bcm43xx)</p>
<p><br /> 5. Dodajemy alias do modułu programu</p>
<pre class="console">ndiswrapper -m</pre>
Ładujemy  moduł jądra
<p class="console">modprobe ndiswrapper</p>
<p>6. Jeśli chcemy, by moduł ładował się przy każdym starcie systemu automatycznie dodajemy do pliku <b>/etc/modprobe.preload </b>(używając np. kwrite)<b>:<br /></b></p>
<pre class="console">kwrite /etc/modprobe.preload</pre>
<p>wpis:</p>
<p class="console">ndiswrapper</p>
<p><br /><b>Inne przydatne polecenia</b></p>
<p>Sprawdzamy jaki alias ma nasza karta bezprzewodowa:</p>
<p class="console">iwconfig</p>
<p>w wyniku zobaczymy przykładowo:</p>
<p class="console">wlan0     IEEE 802.11g  ESSID:"siec_domowa"  Nickname:"localhost"<br /> Mode:Auto  Frequency:2.462 GHz  Access Point: 8E:9E:A3:70:C4:5C<br /> Bit Rate=54 Mb/s   Tx-Power:25 dBm<br /> RTS thr:2347 B   Fragment thr:2346 B<br /> Encryption key:off<br /> Power Management:off<br /> Link Quality:0/100  Signal level:-96 dBm  Noise level:-96 dBm<br /> Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0<br /> Tx excessive retries:0  Invalid misc:0   Missed beacon:0</p>
<p><b>wlan0</b> to nazwa naszej karty bezprzewodowej.</p>
<p>Polecenie wykrywa dostępne sieci wifi dla karty wlan0:</p>
<pre class="console">iwlist wlan0 scan</pre>
<br />Podłączenie się do sieci wifi, gdzie <b>nazwa_punktu_dostepu</b> jest wynikiem polecenia <i>iwlist wlan0 scan</i><br />
<pre class="console">iwconfig wlan0 essid nazwa_puntu_dostepu</pre>
<br /> Jeśli sieć wymaga klucza WEP, wpisujemy:<br />
<pre class="console">iwconfig wlan0 enc &lt;klucz&gt; </pre>
<br /> Pobranie adresu IP z serwera odbywa się za pomocą polecenia:<br />
<pre class="console">dhclient wlan0</pre>
Po tych czynnościach, możemy cieszyć się bezprzewodowym internetem :)<p>&nbsp;</p>
<p><b>
Uwagi o sterownikach<br />
<br />
</b>Alternatywną metodą dostępu do sterowników z systemu Windows jest ich 
instalacja przy pomocy programu Synaptic - korzystając z repozytorium PCLinuxOS. 
W tym celu odśwież listę pakietów i wyszukaj te posiadające w nazwie słowo <i>
ndiswrapper. <br />
</i>W wyniku powinieneś otrzymać - między innymi: </p>
<pre class="console">ndiswrapper-airplus - NdisWrapper airplus Support files
ndiswrapper-bcmwl5 - NdisWrapper Broadcom Adapter Support files<br />ndiswrapper-bcmwl5a - NdisWrapper Broadcom Adapter Support files
ndiswrapper-blkwgnv7 - NdisWrapper Belkin Adapter Support files
ndiswrapper-lsbcmnds6 - NdisWrapper Linksys Wireless Notebook Adapter Support files
ndiswrapper-lstinds - NdisWrapper Wireless-G Notebook Adapter Support files
ndiswrapper-mrv8k51 - NdisWrapper Marvell LAN Adapters Support files
ndiswrapper-net5211 - NdisWrapper Atheros AR5001 Support files
ndiswrapper-net8185 - NdisWrapper realtek Support files
ndiswrapper-netr33x - NdisWrapper Dlink netr33x Support files
ndiswrapper-prismnic - NdisWrapper D-Link PRISM Wireless LAN Adapters Support files
ndiswrapper-rt2500 - NdisWrapper 2500 Support files
ndiswrapper-rt73 - NdisWrapper RT73 Support files
ndiswrapper-sis163u - NdisWrapper SiS Support files
ndiswrapper-wlannic - NdisWrapper wlan Support files
ndiswrapper-wlanuig - NdisWrapper Wlan usb LAN Adapters Support files
ndiswrapper-wlipnds - NdisWrapper Linksys Wireless-G Notebook Adapter Support files</pre>
Jeśli
nie wiesz które zainstalować - możesz zainstalować je wszystkie, a następnie 
przejść do kroku [4] - przy pasującym sterowniku będzie nazwa twojej karty 
sieciowej. Resztę można usunąć tą samą metodą - przy pomocy menadżera pakietów 
Synaptic. Następnie możesz kontynuować instalację od punktu [5]
</div>    ]]></content>
  </entry>
  <entry>
    <title>Stały punkt montowania płyt CD/DVD</title>
    <link rel="alternate" type="text/html" href="http://pclinuxos.org.pl/node/18" />
    <id>http://pclinuxos.org.pl/node/18</id>
    <published>2008-02-21T14:44:39+01:00</published>
    <updated>2008-04-22T20:35:55+02:00</updated>
    <author>
      <name>cyryl</name>
    </author>
    <category term="CD" />
    <category term="DVD" />
    <category term="HowTo - Sprzęt" />
    <category term="montowanie" />
    <category term="sprzęt" />
    <summary type="html"><![CDATA[<div align="justify">Domyślnie HAL montuje płyty pod nazwą płyty w katalogu /media.<br /> Jest to bardzo uciążliwe np w sytuacji gdy się chce napisać jakiś skrypt wywołujący działanie na napędzie wymiennym. Poza tym nie da się zamontować płyt zawierających znaki narodowe, gdy nie ma się włączonej zgodności kodowania znaków wstecz.<br /> <br /> Oto jak szybko to zmienić:<br /> <br /> 1. Znajdz plik:<br /> <span style="color: #ff6666">/usr/share/hal/fdi/policy/10osvendor/90-default-policy-mount-point-names.fdi</span><br /> <br /> Powinien zawierać taką treść:<br />
<pre class="console"><br />&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!-- -*- SGML -*- --&gt; <br /><br /><br /><br />&lt;deviceinfo version="0.2"&gt;<br /><br />  &lt;device&gt;<br /><br />    &lt;match key="info.category" string="volume"&gt;<br /><br />      &lt;match key="@block.storage_device:portable_audio_player.type" string="ipod"&gt;<br /><br />        &lt;append<br />key="volume.policy.desired_mount_point"<br />type="string"&gt;ipod&lt;/append&gt;<br /><br />      &lt;/match&gt;<br /><br />      &lt;match key="@block.storage_device:storage.drive_type" string="floppy"&gt;<br /><br />        &lt;append key="volume.policy.desired_mount_point" type="string"&gt;floppy&lt;/append&gt;<br /><br />      &lt;/match&gt;<br /><br />    &lt;/match&gt;<br /><br />  &lt;/device&gt;<br /><br />&lt;/deviceinfo&gt;<br /></pre>
<br /> <br /> 2. Dodaj linie zaznaczone kolorem czerwonym w tym samym miejscu, w jakim znajdują się tutaj:<br />
<pre class="console"><br />&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!-- -*- SGML -*- --&gt; <br /><br /><br /><br />&lt;deviceinfo version="0.2"&gt;<br /><br />  &lt;device&gt;<br /><br />    &lt;match key="info.category" string="volume"&gt;<br /><br />    &lt;match key="@block.storage_device:portable_audio_player.type" string="ipod"&gt;<br /><br />            <br /> &lt;append key="volume.policy.desired_mount_point"<br />type="string"&gt;ipod&lt;/append&gt;<br /><br />        &lt;/match&gt;<br /><br />        &lt;match key="@block.storage_device:storage.drive_type" string="floppy"&gt;<br /><br />        &lt;append key="volume.policy.desired_mount_point" type="string"&gt;floppy&lt;/append&gt;<br /><br />    &lt;/match&gt;<br /><br /><span style="color: #ff6666">    &lt;match key="block.device" string="<span style="color: #3333ff">/dev/hdc</span>"&gt;</span><br /><br /><span style="color: #ff6666"><br />    &lt;merge key="volume.policy.desired_mount_point" type="string"&gt;<span style="color: #993300">CDRW</span>&lt;/merge&gt;</span><br /><br /><span style="color: #ff6666"><br />    &lt;/match&gt;</span><br /><br /><span style="color: #ff6666"><br />    &lt;match key="block.device" string="<span style="color: #3333ff">/dev/hdd</span>"&gt;</span><br /><br /><span style="color: #ff6666"><br />    &lt;merge key="volume.policy.desired_mount_point" type="string"&gt;<span style="color: #993300">DVD</span>&lt;/merge&gt;</span><br /><br /><span style="color: #ff6666"><br />    &lt;/match&gt;</span><span style="font-weight: bold"><br /><br /></span>    &lt;/match&gt;<br /><br />  &lt;/device&gt;<br /><br />&lt;/deviceinfo&gt;<br /><br /></pre>
<br /> <span style="color: #ff6666">Uwaga:</span><br /> <span style="color: #ff6666">Gdy posiadasz dwa napędy optyczne - dodaj dwa wpisy, jeśli jeden napęd, dodaj tylko jeden wpis.</span><br /> <span style="color: #ff6666">W powyższym przykładzie są dwa wpisy dla dwóch napędów.</span><br /> <span style="color: #3333ff">/dev/hdc</span><span style="font-weight: bold"> </span><span style="color: #ff6666">- pierwszy napęd optyczny</span><span style="font-weight: bold"><br /> </span><span style="color: #3333ff">/dev/hdd</span><span style="font-weight: bold"> </span><span style="color: #ff6666"> - drugi napęd optyczny</span><br /> <br /> Zmieniając <span style="color: #993300">DVD</span> lub <span style="color: #993300">CDRW</span> na swoją nazwę oraz <span style="color: #3333ff">/dev/hdc</span> lub <span style="color: #3333ff">/dev/hdd</span><span style="font-weight: bold"> </span>na adres swojego urządzenia, można zmienić punkt montowania.<br /> - adres można sprawdzić otwierając płytę w Konquerorze - będzie w pasku adresu, coś w rodzaju:<span style="font-weight: bold"> </span><span style="color: #ff6600">system:/media/hdc</span><br /> <span style="font-weight: bold"><br /> </span> Gotowe.<br /> Zapisz plik.<br /> Teraz płyta będzie montowana w <span style="color: #ff6666">/media/DVD</span><span style="font-weight: bold"> </span>lub <span style="color: #ff0000">/media/CDRW</span><br /></div>    ]]></summary>
    <content type="html"><![CDATA[<div align="justify">Domyślnie HAL montuje płyty pod nazwą płyty w katalogu /media.<br /> Jest to bardzo uciążliwe np w sytuacji gdy się chce napisać jakiś skrypt wywołujący działanie na napędzie wymiennym. Poza tym nie da się zamontować płyt zawierających znaki narodowe, gdy nie ma się włączonej zgodności kodowania znaków wstecz.<br /> <br /> Oto jak szybko to zmienić:<br /> <br /> 1. Znajdz plik:<br /> <span style="color: #ff6666">/usr/share/hal/fdi/policy/10osvendor/90-default-policy-mount-point-names.fdi</span><br /> <br /> Powinien zawierać taką treść:<br />
<pre class="console"><br />&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!-- -*- SGML -*- --&gt; <br /><br /><br /><br />&lt;deviceinfo version="0.2"&gt;<br /><br />  &lt;device&gt;<br /><br />    &lt;match key="info.category" string="volume"&gt;<br /><br />      &lt;match key="@block.storage_device:portable_audio_player.type" string="ipod"&gt;<br /><br />        &lt;append<br />key="volume.policy.desired_mount_point"<br />type="string"&gt;ipod&lt;/append&gt;<br /><br />      &lt;/match&gt;<br /><br />      &lt;match key="@block.storage_device:storage.drive_type" string="floppy"&gt;<br /><br />        &lt;append key="volume.policy.desired_mount_point" type="string"&gt;floppy&lt;/append&gt;<br /><br />      &lt;/match&gt;<br /><br />    &lt;/match&gt;<br /><br />  &lt;/device&gt;<br /><br />&lt;/deviceinfo&gt;<br /></pre>
<br /> <br /> 2. Dodaj linie zaznaczone kolorem czerwonym w tym samym miejscu, w jakim znajdują się tutaj:<br />
<pre class="console"><br />&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!-- -*- SGML -*- --&gt; <br /><br /><br /><br />&lt;deviceinfo version="0.2"&gt;<br /><br />  &lt;device&gt;<br /><br />    &lt;match key="info.category" string="volume"&gt;<br /><br />    &lt;match key="@block.storage_device:portable_audio_player.type" string="ipod"&gt;<br /><br />            <br /> &lt;append key="volume.policy.desired_mount_point"<br />type="string"&gt;ipod&lt;/append&gt;<br /><br />        &lt;/match&gt;<br /><br />        &lt;match key="@block.storage_device:storage.drive_type" string="floppy"&gt;<br /><br />        &lt;append key="volume.policy.desired_mount_point" type="string"&gt;floppy&lt;/append&gt;<br /><br />    &lt;/match&gt;<br /><br /><span style="color: #ff6666">    &lt;match key="block.device" string="<span style="color: #3333ff">/dev/hdc</span>"&gt;</span><br /><br /><span style="color: #ff6666"><br />    &lt;merge key="volume.policy.desired_mount_point" type="string"&gt;<span style="color: #993300">CDRW</span>&lt;/merge&gt;</span><br /><br /><span style="color: #ff6666"><br />    &lt;/match&gt;</span><br /><br /><span style="color: #ff6666"><br />    &lt;match key="block.device" string="<span style="color: #3333ff">/dev/hdd</span>"&gt;</span><br /><br /><span style="color: #ff6666"><br />    &lt;merge key="volume.policy.desired_mount_point" type="string"&gt;<span style="color: #993300">DVD</span>&lt;/merge&gt;</span><br /><br /><span style="color: #ff6666"><br />    &lt;/match&gt;</span><span style="font-weight: bold"><br /><br /></span>    &lt;/match&gt;<br /><br />  &lt;/device&gt;<br /><br />&lt;/deviceinfo&gt;<br /><br /></pre>
<br /> <span style="color: #ff6666">Uwaga:</span><br /> <span style="color: #ff6666">Gdy posiadasz dwa napędy optyczne - dodaj dwa wpisy, jeśli jeden napęd, dodaj tylko jeden wpis.</span><br /> <span style="color: #ff6666">W powyższym przykładzie są dwa wpisy dla dwóch napędów.</span><br /> <span style="color: #3333ff">/dev/hdc</span><span style="font-weight: bold"> </span><span style="color: #ff6666">- pierwszy napęd optyczny</span><span style="font-weight: bold"><br /> </span><span style="color: #3333ff">/dev/hdd</span><span style="font-weight: bold"> </span><span style="color: #ff6666"> - drugi napęd optyczny</span><br /> <br /> Zmieniając <span style="color: #993300">DVD</span> lub <span style="color: #993300">CDRW</span> na swoją nazwę oraz <span style="color: #3333ff">/dev/hdc</span> lub <span style="color: #3333ff">/dev/hdd</span><span style="font-weight: bold"> </span>na adres swojego urządzenia, można zmienić punkt montowania.<br /> - adres można sprawdzić otwierając płytę w Konquerorze - będzie w pasku adresu, coś w rodzaju:<span style="font-weight: bold"> </span><span style="color: #ff6600">system:/media/hdc</span><br /> <span style="font-weight: bold"><br /> </span> Gotowe.<br /> Zapisz plik.<br /> Teraz płyta będzie montowana w <span style="color: #ff6666">/media/DVD</span><span style="font-weight: bold"> </span>lub <span style="color: #ff0000">/media/CDRW</span><br /></div>    ]]></content>
  </entry>
</feed>
