<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>guzik &#187; OS</title>
	<atom:link href="http://guzik.net.pl/blog/category/tech/os/feed/" rel="self" type="application/rss+xml" />
	<link>http://guzik.net.pl/blog</link>
	<description>Mój blog</description>
	<lastBuildDate>Wed, 16 May 2012 20:15:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Oracle 11gR2 na SUSE Linux Enterprise Server 11.1</title>
		<link>http://guzik.net.pl/blog/2012/05/oracle-11gr2-na-suse-linux-enterprise-server-11-1/</link>
		<comments>http://guzik.net.pl/blog/2012/05/oracle-11gr2-na-suse-linux-enterprise-server-11-1/#comments</comments>
		<pubDate>Sun, 13 May 2012 20:27:24 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[DB]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SuSE]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3815</guid>
		<description><![CDATA[W sieci jest mnóstwo ściąg jak zainstalować Oracle 11gR2 na SLES 11, nawet na stronie Novell, ale instalacja/aktualizacja 11.2.0.2 wygląda trochę inaczej. Mianowicie przy wyborze grupy systemowej (dla SYSDBA i SYSOPER) mamy na liście disk, oinstall i dba. Niezależnie od tego co wybierzemy instalator sprawdza istnienie wszystkich tych grup w systemie (11.2.0.1 tak nie miał). [...]]]></description>
			<content:encoded><![CDATA[<p>W sieci jest mnóstwo ściąg jak zainstalować Oracle 11gR2 na SLES 11, nawet <a href="http://ftp.novell.com/partners/oracle/docs/11gR2_sles11_install.pdf">na stronie Novell</a>, ale instalacja/aktualizacja 11.2.0.2 wygląda trochę inaczej. Mianowicie przy wyborze grupy systemowej (dla SYSDBA i SYSOPER) mamy na liście <code>disk</code>, <code>oinstall</code> i <code>dba</code>. Niezależnie od tego co wybierzemy instalator sprawdza istnienie wszystkich tych grup w systemie (11.2.0.1 tak nie miał). Jeśli którejś nie znajdzie, zwraca błąd <code>INS-30060</code>.</p>
<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2012/05/sles11ora11202.png"><img src="http://guzik.net.pl/blog/wp-content/uploads/2012/05/sles11ora11202-300x234.png" alt="" title="sles11ora11202" width="300" height="234" class="aligncenter size-medium wp-image-3816" /></a><br />
<span id="more-3815"></span><br />
Pytanie brzmi &#8222;<em>Are yuo sure you want to continue?</em>&#8222;, ale niestety odpowiedź &#8222;<em>Yes</em>&#8221; nie oznacza, że uda nam się przejść dalej. Po prostu instalator się zamyka.</p>
<p>Żeby było jasne &#8211; za pomocą pakietu orarun przygotowałem wcześniej system. Ale nawet te programy/skrypty nie dodają grupy <code>dba</code>.</p>
<p>Obejściem problemu jest uruchomienie instalatora z parametrem <code>-ignoreInternalDriverError</code>. Rozwiązaniem &#8211; dodanie przed instalacją grupy dba w systemie i dorzucenie do niej użytkownika, z którego prawami działać będzie baza (zazwyczaj oracle).</p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2012/05/oracle-11gr2-na-suse-linux-enterprise-server-11-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Enterprise Linux 5.5 na Fujitsu PRIMERGY RX200 S7</title>
		<link>http://guzik.net.pl/blog/2012/05/oracle-enterprise-linux-5-5-na-fujitsu-primergy-rx200-s7/</link>
		<comments>http://guzik.net.pl/blog/2012/05/oracle-enterprise-linux-5-5-na-fujitsu-primergy-rx200-s7/#comments</comments>
		<pubDate>Sat, 12 May 2012 20:27:13 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Fujitsu]]></category>
		<category><![CDATA[OEL]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[RHEL]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3808</guid>
		<description><![CDATA[Ta wersja systemu musi być i już. Cała instalacja przebiega pomyślnie z małym wyjątkiem &#8211; nie działa sieć. W przypadku serwera ma to duże znaczenie :/ Interfejsy rozpoznawane są jako: Ethernet controller: Intel Corporation Unknown device 1521 (rev 01) W zasadzie większość urządzeń to &#8222;Unknown device&#8221; Moje rozwiązanie problemu: Na innej maszynie z tym samym [...]]]></description>
			<content:encoded><![CDATA[<p>Ta wersja systemu musi być i już.<br />
Cała instalacja przebiega pomyślnie z małym wyjątkiem &#8211; nie działa sieć. W przypadku serwera ma to duże znaczenie :/<br />
Interfejsy rozpoznawane są jako:</p>
<blockquote><p><code>Ethernet controller: Intel Corporation Unknown device 1521 (rev 01)</code></p></blockquote>
<p>W zasadzie większość urządzeń to &#8222;Unknown device&#8221;<br />
<a href="http://guzik.net.pl/blog/wp-content/uploads/2012/05/rhel55rx200s7.png"><img src="http://guzik.net.pl/blog/wp-content/uploads/2012/05/rhel55rx200s7-300x225.png" alt="" title="rhel55rx200s7" width="300" height="225" class="aligncenter size-medium wp-image-3811" /></a><br />
Moje rozwiązanie problemu: <span id="more-3808"></span>Na innej maszynie z tym samym systemem ściągnąłem aktualizację jądra (miałem ten komfort, że taką maszynę mam; choć z drugiej strony, gdybym nie miał, nie było by wymogu instalacji właśnie tej wersji systemu). W domyślnej instalacji jest jądro 2.6.18-194.el5.</p>
<p>Żeby tylko ściągnąć paczkę za pomoca yum potrzebny jest dodatek <code>yum-downloadonly</code>:</p>
<blockquote><p><code>yum install yum-downloadonly</code></p></blockquote>
<p>Dzięki tej wtyczce możemy użyć dodatkowych opcji do yum:</p>
<ul>
<li><code>--downloadonly</code> &#8211; nie instaluj/aktualizuj, jedynie pobierz,</li>
<li><code>--downloaddir=/path/to/dir</code> &#8211; określa gdzie trafią pobrane paczki (domyślnie <code>/var/cache/yum/el5_latest</code> &#8211; ten ostatni katalog w zależności od ustawionego repozytorium)</li>
</ul>
<p>Po instalacji wtyczki pobrałem paczkę z jądrem (na chwilę obecną <code>kernel-2.6.18-308.1.1.0.1.el5.x86_64.rpm</code>):</p>
<blockquote><p><code>yum update --downloadonly kernel</code></p></blockquote>
<p>Przeniosłem ją na docelową maszynę za pomocą pamięci flash, zaktualizowałem za pomocą <code>rpm -Uvh</code> (2.6.18-308.4.1.0.1.el5) i od tego czasu cieszę się działającą siecia :-)<br />
Aczkolwiek z poprawną identyfikacją nadal jest problem:</p>
<blockquote><p><code>Ethernet controller: Intel Corporation Device 1521</code></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2012/05/oracle-enterprise-linux-5-5-na-fujitsu-primergy-rx200-s7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bugzilla &amp; Lighttpd @ Gentoo</title>
		<link>http://guzik.net.pl/blog/2012/02/bugzilla-lighttpd-gentoo/</link>
		<comments>http://guzik.net.pl/blog/2012/02/bugzilla-lighttpd-gentoo/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 17:00:16 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3721</guid>
		<description><![CDATA[W maju zeszłego roku opisałem próbę uruchomienia Icinga na Lighttpd pod Gentoo. Wróciłem jednakże po testach do Nagios i nie interesowałem się tym więcej. Gdyby ktoś chciał popróbować, to pod koniec zeszłego roku Icinga pojawiła się w drzewie portage. Dziś przymierzyłem się do Bugzilla na Lighttpd pod Gentoo. Jako, że Mozilla nie wspiera Bugzilla na [...]]]></description>
			<content:encoded><![CDATA[<p>W maju zeszłego roku opisałem próbę uruchomienia <a href="http://guzik.net.pl/blog/2011/05/icinga-i-lighttpd-lub-inny-apache-pod-gentoolinux/">Icinga na Lighttpd pod Gentoo</a>. Wróciłem jednakże po testach do Nagios i nie interesowałem się tym więcej. Gdyby ktoś chciał popróbować, to pod koniec zeszłego roku Icinga pojawiła się w <a href="http://packages.gentoo.org/package/net-analyzer/icinga">drzewie portage</a>.</p>
<p>Dziś przymierzyłem się do <a href="http://www.bugzilla.org/">Bugzilla</a> na Lighttpd pod Gentoo. Jako, że Mozilla nie wspiera Bugzilla na innym serwerze jak Apache, tak samo <em>ebuild</em> w Gentoo nie jest do tego przystosowany. Ale da się to zrobić. Poniżej moje zapiski z placu boju.<span id="more-3721"></span></p>
<p>1. Na początek instalacja:</p>
<blockquote><p><code>USE="-modperl" emerge bugzilla</code></p></blockquote>
<p>Flaga <code>modperl</code> jest dla Apache, więc nas nie interesuje.<br />
Domyślnie wybrana jest baza MySQL (flaga <code>mysql</code>), ale możemy zmienić na PostgreSQL (flaga <code>postgres</code>). Być może uda się również z Oracle, bo Bugzilla wspiera tą bazę przez <code>DBD-Oracle</code>, ale osobiście nie testowałem (choć mam <code><a href="http://guzik.net.pl/blog/2008/12/dbdoracle-problem-z-kompilacja/">DBD-Oracle</a></code>).<br />
Instalacja prawdopodobnie zakończy się powodzeniem, ale <code>webapp-config</code> już nie. Żąda Apache. Trzeba wywołać go ręcznie podając jako typ serwera <code>lighttpd</code>:</p>
<blockquote><p><code>/usr/sbin/webapp-config -I -s lighttpd -h localhost -u root -d /bugzilla bugzilla 3.6.8</code></p></blockquote>
<p>2. Dodatki:</p>
<blockquote><p><code>emerge dev-perl/GD dev-perl/GDTextUtil dev-perl/GDGraph dev-perl/MIME-tools dev-perl/libwww-perl dev-perl/Authen-SASL dev-perl/SOAP-Lite dev-perl/HTML-Parser dev-perl/Chart dev-perl/Template-GD dev-perl/XML-Twig dev-perl/PatchReader dev-perl/JSON-RPC dev-perl/Test-Taint dev-perl/HTML-Scrubber dev-perl/Email-MIME-Attachment-Stripper dev-perl/Email-Reply dev-perl/TheSchwartz dev-perl/Daemon-Generic dev-perl/Math-Random-Secure perl-ldap</code></p></blockquote>
<p>Nie wszystkie są potrzebne &#8211; zależy od konfiguracji, być może niektóre już są.<br />
<code>Authen::Radius</code> nie ma w Gentoo, więc (jeśli potrzebne) trzeba zainstalować dodatkowo poprzez:</p>
<blockquote><p><code>/usr/bin/perl install-module.pl Authen::Radius</code></p></blockquote>
<p>3. Przechodzimy do konfiguracji. Edytujemy plik <code>localconfig</code> i zmieniamy grupę z prawami której działa serwer WWW (<code>$webservergroup = 'lighttpd';</code>). Oczywiście resztę danych też powinnismy ustawić na tym etapie (np. dane do bazy).</p>
<p>4. Tworzymy brakujący katalog</p>
<blockquote><p><code>mkdir /var/www/localhost/htdocs/bugzilla/lib</code></p></blockquote>
<p>5. A następnie finalizujemy instalację:</p>
<blockquote><p><code>/var/www/localhost/htdocs/bugzilla/checksetup.pl</code></p></blockquote>
<p>6. Jeszcze tylko konfiguracja serwera WWW i gotowe. Tworzymy nowy plik, np. <code>/etc/lighttpd/bugzilla.conf</code> (opcjonalnie poniższe wstawiamy w <code>lighttpd.conf</code>) z następującą zawartością:</p>
<blockquote><p><code>server.modules += ("mod_cgi")<br />
server.modules += ("mod_access")</p>
<p>$HTTP["url"] =~ "^/bugzilla/.*" {<br />
        dir-listing.activate = "disable"<br />
        cgi.assign = (".cgi" => "")<br />
        index-file.names   = ("index.cgi")<br />
        url.access-deny = ("localconfig", "data/params")<br />
}</code></p></blockquote>
<p>Plik ten trzeba dodać do globalnej konfiguracji Lighttpd:</p>
<blockquote><p><code>include "bugzilla.conf"</code></p></blockquote>
<p>7. Restart serwera WWW i działa!</p>
<p>Nie udostępniam Bugzilla, więc poprawki do powyższego tekstu możecie zgłaszać w komentarzach.</p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2012/02/bugzilla-lighttpd-gentoo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux MPIO &#8211; Hitachi vs. Fujitsu</title>
		<link>http://guzik.net.pl/blog/2012/01/linux-mpio-hitachi-vs-fujitsu/</link>
		<comments>http://guzik.net.pl/blog/2012/01/linux-mpio-hitachi-vs-fujitsu/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 21:56:07 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[AMS2100]]></category>
		<category><![CDATA[DX80]]></category>
		<category><![CDATA[Eternus]]></category>
		<category><![CDATA[Fujitsu]]></category>
		<category><![CDATA[Hitachi]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3665</guid>
		<description><![CDATA[Od jakiegoś czasu używam macierzy Hitachi AMS2100 i Fujitsu DX80 (pisałem wcześniej o niej w kontekście automatyzacji migawek). Obie połączone są wieloma ścieżkami FC do serwerów. Na serwerach (np. Red Hat Enterprise Linux Server release 5.5) są sterowniki dostarczane przez obu producentów. Wszystko działa dobrze, ale jest jeden szczegół, który różni sposób dostępu do zasobów. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hds.com/products/storage-systems/adaptable-modular-storage-2000-family/"><img alt="" src="http://www.hds.com/hdscorp/groups/public/documents/webcontent/hds_138382.jpg" class="alignleft" width="62" height="100" /></a><br />
Od jakiegoś czasu używam macierzy <a href="http://www.hds.com/products/storage-systems/adaptable-modular-storage-2000-family/">Hitachi AMS2100</a> i <a href="http://www.fujitsu.com/global/services/computing/storage/eternus/products/diskstorage/dx-entry/">Fujitsu DX80</a> (<a href="http://guzik.net.pl/blog/2011/05/czego-mozna-sie-spodziewac-po-expect-i-macierzy-fujitsu-eternus-dx80/">pisałem wcześniej o niej</a> w kontekście automatyzacji migawek). Obie połączone są wieloma ścieżkami FC do serwerów. Na serwerach (np. Red Hat Enterprise Linux Server release 5.5) są sterowniki dostarczane przez obu producentów. Wszystko działa dobrze, ale jest jeden szczegół, który różni sposób dostępu do zasobów. <span id="more-3665"></span><br />
Mianowicie wolumeny wystawione przez DX80 widoczne są jako jedno urządzenie w drzewie <code>/dev/</code>:</p>
<blockquote><p><code>/opt/FJSVmpd/bin/iompadm info</p>
<p>IOMP: vhba0<br />
Element:<br />
    DISK: ETERNUS_DXL-  010309-0000-0002 (sdf)<br />
    PATH:<br />
        sdf 0000:02:00.0 standby "online" 11, 11, 2<br />
        sdf 0000:02:00.0 active "online" 10, 10, 0<br />
        sdf 0000:03:00.0 fail "no such device or address" 11, 11, 2<br />
        sdf 0000:03:00.0 fail "no such device or address" 10, 10, 0</p>
<p>    DISK: ETERNUS_DXL-  010309-0000-0000 (sdg)<br />
    PATH:<br />
        sdg 0000:02:00.0 standby "online" 11, 11, 2<br />
        sdg 0000:02:00.0 active "online" 10, 10, 0<br />
        sdg 0000:03:00.0 fail "no such device or address" 11, 11, 2<br />
        sdg 0000:03:00.0 fail "no such device or address" 10, 10, 0</code></p></blockquote>
<p>Nie zwracajcie uwagi na fail na jednej karcie &#8211; chwilowo światłowody od strony macierzy wpięte są do jednego przełącznika. Ważne to, że mamy dwa wolumeny i dwa urządzenia <code>/dev/sdf</code> i <code>/dev/sdg</code>.<br />
Na AMS2100 wygląda to inaczej:</p>
<blockquote><p><code>/opt/DynamicLinkManager/bin/dlnkmgr view -drv<br />
PathID HDevName Device   LDEV<br />
000000 <strong>sddlmae</strong>  <strong>/dev/sdb</strong> AMS.83004182.0001<br />
000001 sddlmaf  /dev/sdc AMS.83004182.0002<br />
000002 sddlmag  /dev/sdd AMS.83004182.0003<br />
000003 sddlmah  /dev/sde AMS.83004182.0004<br />
000008 <strong>sddlmae</strong>  <strong>/dev/sdh</strong> AMS.83004182.0001<br />
000009 sddlmaf  /dev/sdi AMS.83004182.0002<br />
000010 sddlmag  /dev/sdj AMS.83004182.0003<br />
000011 sddlmah  /dev/sdk AMS.83004182.0004<br />
KAPL01001-I The HDLM command completed normally. Operation name = view, completion time = 2012/01/27 22:09:41</code></p></blockquote>
<p><a href="http://www.fujitsu.com/global/services/computing/storage/eternus/products/diskstorage/dx-entry/"><img alt="" src="http://www.fujitsu.com/img/STRSYS/system/11-photo_dx80s2.jpg" class="alignright" width="150" height="130" /></a>Mamy <code>/dev/sddlmae</code>, które to jest złączeniem <code>/dev/sdb</code> i <code>/dev/sdh</code> (analogicznie reszta). Możemy odwołać się do tego pierwszego urządzenia i wtedy mamy wielościeżkowość zapewnioną, ale równie dobrze możemy korzystać z pojedynczych urządzeń (naturalnie bez MPIO).<br />
Niestety domyślnie składowe urządzenia są widoczne. Jeśli podłączając zasób odwołujemy się bezpośrednio do nazwy <code>/dev/sddlmae</code> to nie ma problemu. Gorzej, gdy montujemy korzystając z <em>label</em>&#8216;i. Jako, że może istnieć wiele urządzeń tak samo nazwanych, system wybierze pierwsze i z niego skorzysta. W takim przypadku jak mój pierwsze oznacza to przez jedną ścieżkę (<code>fdisk -l 2>&#038;1|grep ^Disk</code>).</p>
<p>Swego czasu przy przenoszeniu danych z macierzy Fujitsu na Hitachi nie zwróciłem na to uwagi, a to spowodowało krótką niedostępność&#8230;</p>
<p>Gdyby się ktoś nad tym zastanawiał, to UUID niczego nie zmienia:</p>
<blockquote><p><code>/dev/sdb1: LABEL="database" UUID="e275b221-be9f-449b-a0ff-88de3a01799a" TYPE="ext3"<br />
/dev/sdh1: LABEL="database" UUID="e275b221-be9f-449b-a0ff-88de3a01799a" TYPE="ext3"<br />
/dev/sddlmae1: LABEL="database" UUID="e275b221-be9f-449b-a0ff-88de3a01799a" TYPE="ext3"</code></p></blockquote>
<p>Kto dopisze jak ukryć urządzenia składowe przez <code>udev</code>?</p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2012/01/linux-mpio-hitachi-vs-fujitsu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trochę inny top</title>
		<link>http://guzik.net.pl/blog/2011/11/troche-inny-top/</link>
		<comments>http://guzik.net.pl/blog/2011/11/troche-inny-top/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 19:27:46 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[cpumonitor]]></category>
		<category><![CDATA[top]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3504</guid>
		<description><![CDATA[Gdzieś w sieci natknąłem się na projekt CPU Monitor autorstwa Dominika Giles&#8217;a. Wprawdzie jego rozwój zatrzymał się w 2010 roku na wersji 0.2 (6 listopada), ale i tak wygląda ładnie ;-) CPU Monitor łączy się z maszyną przez SSH i wykonuje proste komendy, żeby pobrać dane do wykresów. Pobieżnie przejrzałem źródła i widzę, że w [...]]]></description>
			<content:encoded><![CDATA[<p>Gdzieś w sieci natknąłem się na projekt <a href="http://dominicgiles.com/cpumonitor.html">CPU Monitor</a> autorstwa Dominika Giles&#8217;a. Wprawdzie jego rozwój zatrzymał się w 2010 roku na wersji 0.2 (6 listopada), ale i tak wygląda ładnie ;-)</p>
<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2011/11/cpumonitor.png"><img class="aligncenter size-medium wp-image-3506" title="cpumonitor" src="http://guzik.net.pl/blog/wp-content/uploads/2011/11/cpumonitor-300x164.png" alt="" width="300" height="164" /></a><br />
<span id="more-3504"></span><br />
CPU Monitor łączy się z maszyną przez SSH i wykonuje proste komendy, żeby pobrać dane do wykresów. Pobieżnie przejrzałem źródła i widzę, że w przypadku Linuksa (<code>LinuxMonitoredServer.java</code>) informacje o serwerze wyciągane są za pomocą:</p>
<blockquote><p><code>echo -n 'Number Of Processors: '; cat /proc/cpuinfo | grep processor | wc -l; cat /proc/cpuinfo | egrep -m 2 'cpu MHz|model name';cat /proc/meminfo | grep MemTotal:</code></p></blockquote>
<p>natomiast same dane pochodzą z:</p>
<blockquote><p><code>vmstat &lt;refreshRate&gt;</code></p></blockquote>
<p>Dla MacOS (<code>MacOSMonitoredServer.java</code>) jest to:</p>
<blockquote><p><code>system_profiler -detailLevel mini | egrep 'Number.Of.Processors:|Memory: |Processor.Name|Processor.Speed</code></p></blockquote>
<p>oraz</p>
<blockquote><p><code>iostat -w &lt;refreshRate&gt; -n 1</code></p></blockquote>
<p>a dla Solaris (<code>SolarisMonitoredServer.java</code>):</p>
<blockquote><p><code>echo -n 'Number Of Processors: '; /usr/sbin/psrinfo | wc -l;/usr/sbin/psrinfo -v | egrep 'MHz' | head -1; /usr/sbin/prtconf | grep Memory</code></p></blockquote>
<p>i</p>
<blockquote><p><code>iostat &lt;refreshRate&gt;</code></p></blockquote>
<p>W przyszłości ma również być dodana obsługa AIX i HP-UX. Zapowiadana była również możliwość monitorowania sieci.</p>
<p>Konfiguracja zawiera się w pliku XML i wygląda mniej więcej tak (za dokumentacją):</p>
<blockquote><p>&lt;?xml version = &#8217;1.0&#8242; encoding = &#8216;UTF-8&#8242;?&gt;<br />
&lt;CPUMonitor Title=&#8221;Compute Nodes&#8221; xmlns=&#8221;http://www.dominicgiles.com/cpumonitor&#8221;&gt;<br />
&lt;MonitoredNode&gt;<br />
&lt;HostName&gt;localhost&lt;/HostName&gt;<br />
&lt;Username&gt;root&lt;/Username&gt;<br />
&lt;Password&gt;mypassword&lt;/Password&gt;<br />
&lt;Comment&gt;My Computer&lt;/Comment&gt;<br />
&lt;/MonitoredNode&gt;<br />
&lt;/CPUMonitor&gt;</p></blockquote>
<p>Jedyny parametr, którym możemy sterować z poziomu programu to czas odświeżania. Proste i w miarę przejrzyste. Spróbujcie sami.</p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2011/11/troche-inny-top/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>tmux</title>
		<link>http://guzik.net.pl/blog/2011/10/tmux/</link>
		<comments>http://guzik.net.pl/blog/2011/10/tmux/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 20:17:14 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[tmux]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3448</guid>
		<description><![CDATA[W kwietniu zachwycałem się buforem w screen, teraz poznałem tmux i powoli się na niego przesiadam. Warto wspomnieć, że tmux jest częścią OpenBSD, nie potrzeba instalować dodatkowego oprogramowania z paczek. Najważniejszą (dla mnie) cechą jest możliwość podziału ekranu na kilka okien (tu nazywamy to panes) &#8211; wprawdzie screen też to oferował, ale tylko w poziomie. [...]]]></description>
			<content:encoded><![CDATA[<p>W <a href="http://guzik.net.pl/blog/2011/04/screen-bufor/">kwietniu zachwycałem się buforem w screen</a>, teraz poznałem <a href="http://tmux.sourceforge.net/">tmux</a> i powoli się na niego przesiadam. Warto wspomnieć, że tmux jest częścią OpenBSD, nie potrzeba instalować dodatkowego oprogramowania z paczek.</p>
<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2011/10/tmux.png"><img src="http://guzik.net.pl/blog/wp-content/uploads/2011/10/tmux-150x150.png" alt="" title="tmux" width="150" height="150" class="alignleft size-thumbnail wp-image-3450" /></a>Najważniejszą (dla mnie) cechą jest możliwość podziału ekranu na kilka okien (tu nazywamy to <em>panes</em>) &#8211; wprawdzie screen też to oferował, ale tylko w poziomie. tmux nie dość, że dzieli w pionie i poziomie, to jeszcze można dowolnie zmieniać ich rozmiar. <span id="more-3448"></span><br />
Pracując na konsoli z framebuffer i rozdzielczością 1280&#215;1024 to niezwykle ułatwia pracę (czasami też pracuję na monitorze 29&#8221; pod Windows i nie muszę uruchamiać osobnych sesji, by jednocześnie oglądać logi, monitorować stan procesów i wydawać komendy).</p>
<p>Nie będę opisywał skrótów klawiaturowych &#8211; odsyłam do <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&#038;apropos=0&#038;sektion=0&#038;manpath=OpenBSD+Current&#038;arch=i386&#038;format=html">podręcznika</a> i wyszukiwarki. Ja przejrzałem poniższe strony:</p>
<ul>
<li><a href="http://blog.hawkhost.com/2010/06/28/tmux-the-terminal-multiplexer/">TMUX – The Terminal Multiplexer (Part 1)</a></li>
<li><a href="http://blog.hawkhost.com/2010/07/02/tmux-%E2%80%93-the-terminal-multiplexer-part-2/">TMUX – The Terminal Multiplexer (Part 2)</a></li>
<li><a href="http://www.linuxized.com/2010/05/switching-from-gnu-screen-to-tmux/">switching from gnu screen to tmux</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2011/10/tmux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prawie jak Qubes OS</title>
		<link>http://guzik.net.pl/blog/2011/10/prawie-jak-qubes-os/</link>
		<comments>http://guzik.net.pl/blog/2011/10/prawie-jak-qubes-os/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 19:54:55 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[OS]]></category>
		<category><![CDATA[Qubes OS]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3428</guid>
		<description><![CDATA[Mniej więcej miesiąc temu ukazała się druga wersja beta systemu Qubes OS. Pięć miesięcy po wersji pierwszej. Oznacza to, że nad rozwojem systemu ktoś ciągle pracuje. Jeśli chodzi natomiast o świadomość użytkowników, to podejrzewam, że jest we wczesnej fazie alfa. Sam Qubes OS korzysta z WIRTUALIZEJSZYN by dla bezpieczeństwa wyizolować aplikacje. Więcej o tym rozwiązaniu [...]]]></description>
			<content:encoded><![CDATA[<p>Mniej więcej miesiąc temu ukazała się druga wersja beta systemu <a href="http://qubes-os.org/Home.html">Qubes OS</a>. Pięć miesięcy po wersji pierwszej. Oznacza to, że nad rozwojem systemu ktoś ciągle pracuje. Jeśli chodzi natomiast o świadomość użytkowników, to podejrzewam, że jest we wczesnej fazie alfa.</p>
<p>Sam Qubes OS korzysta z WIRTUALIZEJSZYN by dla bezpieczeństwa wyizolować aplikacje. Więcej o tym rozwiązaniu można przeczytać na <a href="http://qubes-os.org/Architecture.html">stronie projektu</a>.<br />
W skrócie &#8211; system to Linux, który w lekkich maszynach wirtualnych uruchamia aplikacje i dostarcza je do systemu podstawowego za pomocą <a href="http://pl.wikipedia.org/wiki/X_Window_System">X Window System</a>. <span id="more-3428"></span></p>
<p>Skoro wiemy już jak to działa, przekonajmy Prezesa i panią Basię z księgowości, by tego używali na swoim komputerze. Oczywiście obok Płatnika, obowiązkowego MS Word i systemu ERP. Możemy użyć słowa &#8222;bezpieczeństwo&#8221; dowolną ilość razy.<br />
Linux na <em>desktop</em> dla wszystkich? Huh! Ja już jestem za stary&#8230;</p>
<p>Ale można inaczej. Skorzystajmy z tego co oferuje nam Microsoft. Czyli Windows jako system &#8216;gospodarza&#8217; i <a href="http://www.microsoft.com/windows/virtual-pc/default.aspx">Virtual PC</a> jako technologia wirtualizacji (choć może być też np. <a href="https://www.virtualbox.org/">VirtualBox</a> czy coś od VMWare). A do tego jakiś serwer X (<a href="http://www.varlog.pl/2011/03/praca-zdalna-na-systemach-nix-w-trybie-graficznym/">opisywałem kilka na varlog.pl</a>, polecam <a href="http://www.straightrunning.com/XmingNotes/">Xming</a>).<br />
Jako zwirtualizowany system polecam Tiny Core Linux, na którym możemy zainstalować przeglądarkę Firefox (obecnie wersja 7.0.1). Mały, zgrabny i szybki.</p>
<p>Jak już to wszystko zainstalujemy, dla ułatwienia możemy pomyśleć o uruchamianiu maszyn wirtualnych razem z systemem (dokument <a href="http://blogs.technet.com/b/windows_vpc/archive/2009/11/09/auto-start-and-close-options-for-windows-virtual-pc.aspx">Auto-Start and Close Options for Windows Virtual PC</a> powinien coś pomóc). No i na koniec skróty na pulpicie, które przez <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">plink</a> uruchomią nam przeglądarkę w systemie gościa. I już!</p>
<p>W zależności od środowiska jakim dysponujemy, można całą wirtualizację robić po stronie serwera i łączyć się z oddzielną maszyną. Tym samym odpadają problemy z wirtualizacją na komputerach użytkowników.</p>
<p>Podobno w Windows (7 i 2008 R2) już można uruchamiać aplikacje przez zdalny pulpit (nie cały pulpit, a jedynie aplikację). Tym samym takie rozwiązanie byłoby całkowicie z Redmond. Choć nigdy tego nie używałem i nie wiem jak w ogóle z izolacją.</p>
<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2011/10/Clipboard01.png"><img src="http://guzik.net.pl/blog/wp-content/uploads/2011/10/Clipboard01-300x168.png" alt="" title="Clipboard01" width="300" height="168" class="aligncenter size-medium wp-image-3436" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2011/10/prawie-jak-qubes-os/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenBSD &amp; Wi-Fi &#8211; errata</title>
		<link>http://guzik.net.pl/blog/2011/10/openbsd-wi-fi-errata/</link>
		<comments>http://guzik.net.pl/blog/2011/10/openbsd-wi-fi-errata/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 20:14:13 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[Wi-Fi]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3424</guid>
		<description><![CDATA[Dwa dni temu pisałem, że nie udało mi się uruchomić komputera z kartą MSI MS-6894 RTK-RTL8187SE. Otóż powalczyłem trochę i już wiem co w niej piszczy (aczkolwiek nie działa z OpenBSD). Poniżej stosowne informacje: dmesg: "Realtek 8187SE" rev 0x22 at pci2 dev 0 function 0 not configured pcidump: 2:0:0: Realtek 8187SE 0x0000: Vendor ID: 10ec [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://guzik.net.pl/blog/2011/10/openbsd-wi-fi-mpcie/">Dwa dni temu pisałem</a>, że nie udało mi się uruchomić komputera z kartą MSI MS-6894 RTK-RTL8187SE. Otóż powalczyłem trochę i już wiem co w niej piszczy (aczkolwiek nie działa z OpenBSD). Poniżej stosowne informacje: <span id="more-3424"></span></p>
<ul>
<li>dmesg:<br />
<code>"Realtek 8187SE" rev 0x22 at pci2 dev 0 function 0 not configured</code></p>
<li>pcidump:<br />
<code>2:0:0: Realtek 8187SE<br />
        0x0000: Vendor ID: 10ec Product ID: 8199<br />
        0x0004: Command: 0007 Status ID: 0010<br />
        0x0008: Class: 02 Subclass: 80 Interface: 00 Revision: 22<br />
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10<br />
        0x0010: BAR io addr: 0x0000d000/0x0100<br />
        0x0014: BAR mem 32bit addr: 0xdfc00000/0x00004000<br />
        0x0018: BAR empty (00000000)<br />
        0x001c: BAR empty (00000000)<br />
        0x0020: BAR empty (00000000)<br />
        0x0024: BAR empty (00000000)<br />
        0x0028: Cardbus CIS: 00000000<br />
        0x002c: Subsystem Vendor ID: 1462 Product ID: 6894<br />
        0x0030: Expansion ROM Base Address: 00000000<br />
        0x0038: 00000000<br />
        0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00<br />
        0x0040: Capability 0x01: Power Management<br />
        0x0050: Capability 0x05: Message Signaled Interrupts (MSI)<br />
        0x0070: Capability 0x10: PCI Express<br />
                Link Speed: 2.5 / 2.5 Gb/s Link Width: x1 / x1</code></li>
</ul>
<p>Liczyłem, że sterownik <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=urtw&#038;apropos=0&#038;sektion=0&#038;manpath=OpenBSD+Current&#038;arch=i386&#038;format=html">urtw</a> będzie ją obsługiwał, ale (jeszcze) niestety nie.</p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2011/10/openbsd-wi-fi-errata/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>OpenBSD &amp;Wi-Fi (USB)</title>
		<link>http://guzik.net.pl/blog/2011/10/openbsd-wi-fi-usb/</link>
		<comments>http://guzik.net.pl/blog/2011/10/openbsd-wi-fi-usb/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 21:57:19 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[Wi-Fi]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3416</guid>
		<description><![CDATA[W pierwszej części opisałem karty na mini-PCIe. Tym razem te na USB. Tak jak poprzednio tylko informacja o modelu, dmesg i usbdevs. No i oczywiście większość z nich jest na sprzedaż. Theta UN-100 Sterownik: run dmesg: run0 at uhub0 port 7 "Ralink 802.11 n WLAN" rev 2.00/1.01 addr 2 run0: MAC/BBP RT3070 (rev 0x0201), RF [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2011/10/Zdjęcie0344.png"><img src="http://guzik.net.pl/blog/wp-content/uploads/2011/10/Zdjęcie0344-150x150.png" alt="" title="Zdjęcie0344" width="150" height="150" class="alignright size-thumbnail wp-image-3418" /></a>W pierwszej części opisałem <a href="http://guzik.net.pl/blog/2011/10/openbsd-wi-fi-mpcie/">karty na mini-PCIe</a>. Tym razem te na USB. Tak jak poprzednio tylko informacja o modelu, dmesg i <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=usbdevs&#038;apropos=0&#038;sektion=0&#038;manpath=OpenBSD+Current&#038;arch=i386&#038;format=html">usbdevs</a>.<br />
No i oczywiście większość z nich jest na sprzedaż. <span id="more-3416"></span></p>
<ol>
<li><strong>Theta UN-100</strong></p>
<ul>
<li>Sterownik: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=run&#038;apropos=0&#038;sektion=0&#038;manpath=OpenBSD+Current&#038;arch=i386&#038;format=html">run</a>
</li>
<li>dmesg:<br />
<code>run0 at uhub0 port 7 "Ralink 802.11 n WLAN" rev 2.00/1.01 addr 2<br />
run0: MAC/BBP RT3070 (rev 0x0201), RF RT3020 (MIMO 1T1R), address 00:a1:b0:a0:15:87</code></li>
<li>usbdevs<br />
<code>port 7 addr 2: high speed, power 450 mA, config 1, 802.11 n WLAN(0x3070), Ralink(0x148f), rev 1.01, iSerialNumber ?.0</code></li>
</ul>
</li>
<li><strong>Tenda W541U v2.0</strong>
<ul>
<li>Sterownik: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=run&#038;apropos=0&#038;sektion=0&#038;manpath=OpenBSD+Current&#038;arch=i386&#038;format=html">run</a></li>
<li>dmesg:<br />
<code>run0 at uhub0 port 2 "Ralink 802.11 g WLAN" rev 2.00/1.01 addr 2<br />
run0: MAC/BBP RT3070 (rev 0x0201), RF RT2020 (MIMO 1T1R), address c8:3a:35:c6:df:0a</code><br />
usbdevs:<br />
<code>port 2 addr 2: high speed, power 450 mA, config 1, 802.11 g WLAN(0x2070), Ralink(0x148f), rev 1.01, iSerialNumber 1.0</code></li>
</ul>
</li>
<li><strong>WLAN 11g USB Adapter PANWL2203SV3</strong>
<ul>
<li>Sterownik: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zyd&#038;apropos=0&#038;sektion=0&#038;manpath=OpenBSD+Current&#038;arch=i386&#038;format=html">zyd</a></li>
<li>dmesg:<br />
<code>zyd0 at uhub0 port 4 configuration 1 interface 0 "ZyDAS USB2.0 WLAN" rev 2.00/48.10 addr 2<br />
zyd0: HMAC ZD1211B, FW 47.25, RF AL2230, PA 0, address 00:02:72:86:55:f3</code></li>
<li>usbdevs:<br />
<code>port 4 addr 2: high speed, power 500 mA, config 1, USB2.0 WLAN(0x1215), ZyDAS(0x0ace), rev 48.10</code></li>
</ul>
</li>
<li><strong>Tenda W311U</strong>
<ul>
<li>Sterownik: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=run&#038;apropos=0&#038;sektion=0&#038;manpath=OpenBSD+Current&#038;arch=i386&#038;format=html">run</a></li>
<li>dmesg:<br />
<code>run0 at uhub0 port 4 "Ralink 802.11 n WLAN" rev 2.00/1.01 addr 2<br />
run0: MAC/BBP RT3070 (rev 0x0201), RF RT3020 (MIMO 1T1R), address c8:3a:35:c9:9d:d7</code></li>
<li>usbdevs:<br />
<code>port 4 addr 2: high speed, power 450 mA, config 1, 802.11 n WLAN(0x3070), Ralink(0x148f), rev 1.01, iSerialNumber 1.0</code></li>
</ul>
</li>
<li><strong>TP-Link TL-WN321G</strong>
<ul>
<li>Sterownik: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=run&#038;apropos=0&#038;sektion=0&#038;manpath=OpenBSD+Current&#038;arch=i386&#038;format=html">run</a></li>
<li>dmesg:<br />
<code>run0 at uhub0 port 2 "Ralink 802.11 g WLAN" rev 2.00/1.01 addr 2<br />
run0: MAC/BBP RT3070 (rev 0x0201), RF RT2020 (MIMO 1T1R), address d8:5d:4c:98:fe:93</code></li>
<li>usbdevs:<br />
<code>port 2 addr 2: high speed, power 450 mA, config 1, 802.11 g WLAN(0x2070), Ralink(0x148f), rev 1.01, iSerialNumber 1.0</code></li>
</ul>
</li>
<li><strong>TP-Link TL-WN721N</strong>
<ul>
<li>Sterownik: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=athn&#038;apropos=0&#038;sektion=0&#038;manpath=OpenBSD+Current&#038;arch=i386&#038;format=html">athn</a></li>
<li>dmesg:<br />
<code>athn0 at uhub0 port 2 "ATHEROS USB2.0 WLAN" rev 2.00/1.08 addr 2<br />
athn0: AR9271 rev 1 (1T1R), ROM rev 13, address d8:5d:4c:8f:d8:94</code></li>
<li>usbdevs:<br />
<code>port 2 addr 2: high speed, power 500 mA, config 1, USB2.0 WLAN(0x9271), ATHEROS(0x0cf3), rev 1.08, iSerialNumber 12345</code></li>
</ul>
</li>
<li><strong>TP-Link TL-WN422G</strong>
<ul>
<li>Sterownik: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=athn&#038;apropos=0&#038;sektion=0&#038;manpath=OpenBSD+Current&#038;arch=i386&#038;format=html">athn</a></li>
<li>dmesg:<br />
<code>athn0 at uhub0 port 2 "ATHEROS USB2.0 WLAN" rev 2.00/1.08 addr 2<br />
athn0: AR9271 rev 1 (1T1R), ROM rev 13, address d8:5d:4c:94:59:07</code></li>
<li>usbdevs:<br />
<code>port 2 addr 2: high speed, power 500 mA, config 1, USB2.0 WLAN(0x1006), ATHEROS(0x0cf3), rev 1.08, iSerialNumber 12345</code></li>
</ul>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2011/10/openbsd-wi-fi-usb/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OpenBSD &amp;Wi-Fi (mPCIe)</title>
		<link>http://guzik.net.pl/blog/2011/10/openbsd-wi-fi-mpcie/</link>
		<comments>http://guzik.net.pl/blog/2011/10/openbsd-wi-fi-mpcie/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 21:16:02 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[Wi-Fi]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3377</guid>
		<description><![CDATA[W zeszłym roku przetestowałem kilka kart sieci bezprzewodowej pod systemem Linux. Krótki opis zmagań można znaleźć w serii wpisów: Linux &#38; Wi-Fi Linux i Wi-Fi [2] Linux &#38; Wi-Fi – tym razem mPCIe Testu nie chce mi się powtarzać na nowym jądrze (coś tam się zmieniło), ale postanowiłem sprawdzić jak ten sprzęt działa pod OpenBSD. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2011/10/Zdjęcie0343.png"><img src="http://guzik.net.pl/blog/wp-content/uploads/2011/10/Zdjęcie0343-150x150.png" alt="" title="Zdjęcie0343" width="150" height="150" class="alignleft size-thumbnail wp-image-3408" /></a>W zeszłym roku przetestowałem kilka kart sieci bezprzewodowej pod systemem Linux. Krótki opis zmagań można znaleźć w serii wpisów:</p>
<ul>
<li><a href="http://guzik.net.pl/blog/2010/10/linux-wi-fi/">Linux &amp; Wi-Fi</a></li>
<li><a href="http://guzik.net.pl/blog/2010/12/linux-i-wi-fi-2/">Linux i Wi-Fi [2]</a></li>
<li><a href="http://guzik.net.pl/blog/2011/05/linux-wi-fi-tym-razem-mpcie/">Linux &amp; Wi-Fi – tym razem mPCIe</a></li>
</ul>
<p>Testu nie chce mi się powtarzać na nowym jądrze (<a href="http://linuxwireless.org/#News.2BAC8-2011-07-22.line-1">coś tam się zmieniło</a>), ale postanowiłem sprawdzić jak ten sprzęt działa pod <a href="http://openbsd.org/">OpenBSD</a>. Wersja systemu to świeże 5.0 (kompilowane jakoś w tym tygodniu). <span id="more-3377"></span></p>
<p>Testów wydajnościowych sprzętu nie robiłem. Raczej krótkie &#8211; działa &#8211; nie działa. Poniżej informacje o sprzęcie, którego używałem &#8211; wycinek <code><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dmesg&#038;apropos=0&#038;sektion=0&#038;manpath=OpenBSD+Current&#038;arch=i386&#038;format=html">dmesg</a></code> i <code><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pcidump&#038;apropos=0&#038;sektion=0&#038;manpath=OpenBSD+Current&#038;arch=i386&#038;format=html">pcidump</a></code>. Jeśli ktoś chce więcej szczegółów, zapraszam do pytań w komentarzach.</p>
<p>Chcę się pozbyć niektórych modeli, można po nie się zgłaszać zanim wystawię na Allegro.<br />
Oczywiście nadal szukam karty na mini-PCIe lub USB, która stabilnie będzie pracowała w trybie Host AP.</p>
<ol>
<li><strong>Dell WM3945ABG MOW2</strong></li>
<ul>
<li>Sterownik: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wpi&amp;apropos=0&amp;sektion=0&amp;manpath=OpenBSD+Current&amp;arch=i386&amp;format=html">wpi</a>
</li>
<li>dmesg:<br />
<code>wpi0 at pci2 dev 0 function 0 "Intel PRO/Wireless 3945ABG" rev 0x02: msi, MoW2, address 00:18:de:94:de:77</code>
</li>
<li>pcidump:<br />
<code> 2:0:0: Intel PRO/Wireless 3945ABG<br />
0x0000: Vendor ID: 8086 Product ID: 4222<br />
0x0004: Command: 0006 Status ID: 0010<br />
0x0008: Class: 02 Subclass: 80 Interface: 00 Revision: 02<br />
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10<br />
0x0010: BAR mem 32bit addr: 0xdfc00000/0x00001000<br />
0x0014: BAR empty (00000000)<br />
0x0018: BAR empty (00000000)<br />
0x001c: BAR empty (00000000)<br />
0x0020: BAR empty (00000000)<br />
0x0024: BAR empty (00000000)<br />
0x0028: Cardbus CIS: 00000000<br />
0x002c: Subsystem Vendor ID: 8086 Product ID: 1021<br />
0x0030: Expansion ROM Base Address: 00000000<br />
0x0038: 00000000<br />
0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00<br />
0x00c8: Capability 0x01: Power Management<br />
0x00d0: Capability 0x05: Message Signaled Interrupts (MSI)<br />
0x00e0: Capability 0x10: PCI Express<br />
Link Speed: 2.5 / 2.5 Gb/s Link Width: x1 / x1</code>
</li>
<li>Uwagi: sterownik nie obsługuje Host AP</li>
</ul>
</li>
<li><strong>Intel vPro WLAN WiFi Link 5300 533AN_HMW</strong>
<ul>
<li>Sterownik: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iwn&#038;apropos=0&#038;sektion=0&#038;manpath=OpenBSD+Current&#038;arch=i386&#038;format=html">iwn</a>
</li>
<li>dmesg:<br />
<code>iwn0 at pci2 dev 0 function 0 "Intel WiFi Link 5300" rev 0x00: msi, MIMO 3T3R, MoW, address 00:21:6a:3e:18:d6</code>
</li>
<li>pcidump:<br />
<code> 2:0:0: Intel WiFi Link 5300<br />
        0x0000: Vendor ID: 8086 Product ID: 4235<br />
        0x0004: Command: 0006 Status ID: 0010<br />
        0x0008: Class: 02 Subclass: 80 Interface: 00 Revision: 00<br />
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10<br />
        0x0010: BAR mem 64bit addr: 0x00000000dfc00000/0x00002000<br />
        0x0018: BAR empty (00000000)<br />
        0x001c: BAR empty (00000000)<br />
        0x0020: BAR empty (00000000)<br />
        0x0024: BAR empty (00000000)<br />
        0x0028: Cardbus CIS: 00000000<br />
        0x002c: Subsystem Vendor ID: 8086 Product ID: 1121<br />
        0x0030: Expansion ROM Base Address: 00000000<br />
        0x0038: 00000000<br />
        0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00<br />
        0x00c8: Capability 0x01: Power Management<br />
        0x00d0: Capability 0x05: Message Signaled Interrupts (MSI)<br />
        0x00e0: Capability 0x10: PCI Express<br />
                Link Speed: 2.5 / 2.5 Gb/s Link Width: x1 / x1</code>
</li>
<li>Uwagi: sterownik nie obsługuje Host AP</li>
</ul>
</li>
<li><strong>Intel vPro WLAN WiFi Link 5100 512AN_HMW</strong>
<ul>
<li>Sterownik: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iwn&#038;apropos=0&#038;sektion=0&#038;manpath=OpenBSD+Current&#038;arch=i386&#038;format=html">iwn</a>
</li>
<li>dmesg:<br />
<code>iwn0 at pci2 dev 0 function 0 "Intel WiFi Link 5100" rev 0x00: msi, MIMO 1T2R, MoW, address 00:21:5d:b7:31:e8</code>
</li>
<li>pcidump:<br />
<code> 2:0:0: Intel WiFi Link 5100<br />
        0x0000: Vendor ID: 8086 Product ID: 4232<br />
        0x0004: Command: 0006 Status ID: 0010<br />
        0x0008: Class: 02 Subclass: 80 Interface: 00 Revision: 00<br />
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10<br />
        0x0010: BAR mem 64bit addr: 0x00000000dfc00000/0x00002000<br />
        0x0018: BAR empty (00000000)<br />
        0x001c: BAR empty (00000000)<br />
        0x0020: BAR empty (00000000)<br />
        0x0024: BAR empty (00000000)<br />
        0x0028: Cardbus CIS: 00000000<br />
        0x002c: Subsystem Vendor ID: 8086 Product ID: 1321<br />
        0x0030: Expansion ROM Base Address: 00000000<br />
        0x0038: 00000000<br />
        0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00<br />
        0x00c8: Capability 0x01: Power Management<br />
        0x00d0: Capability 0x05: Message Signaled Interrupts (MSI)<br />
        0x00e0: Capability 0x10: PCI Express<br />
                Link Speed: 2.5 / 2.5 Gb/s Link Width: x1 / x1</code>
</li>
<li>Uwagi: sterownik nie obsługuje Host AP</li>
</ul>
</li>
<li><strong>Broadcom BCM94312MCG</strong>
<ul>
<li>dmesg:<br />
<code>"Broadcom BCM4315" rev 0x01 at pci2 dev 0 function 0 not configured</code>
</li>
<li>pcidump:<br />
<code> 2:0:0: Broadcom BCM4315<br />
        0x0000: Vendor ID: 14e4 Product ID: 4315<br />
        0x0004: Command: 0006 Status ID: 0010<br />
        0x0008: Class: 02 Subclass: 80 Interface: 00 Revision: 01<br />
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10<br />
        0x0010: BAR mem 64bit addr: 0x00000000dfc00000/0x00004000<br />
        0x0018: BAR empty (00000000)<br />
        0x001c: BAR empty (00000000)<br />
        0x0020: BAR empty (00000000)<br />
        0x0024: BAR empty (00000000)<br />
        0x0028: Cardbus CIS: 00000000<br />
        0x002c: Subsystem Vendor ID: 1028 Product ID: 000b<br />
        0x0030: Expansion ROM Base Address: 00000000<br />
        0x0038: 00000000<br />
        0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00<br />
        0x0040: Capability 0x01: Power Management<br />
        0x0058: Capability 0x09: Vendor Specific<br />
        0x00e8: Capability 0x05: Message Signaled Interrupts (MSI)<br />
        0x00d0: Capability 0x10: PCI Express<br />
                Link Speed: 2.5 / 2.5 Gb/s Link Width: x1 / x1</code>
</li>
<li>Uwagi: nie udało mi się jej w ogóle uruchomić (długo nie walczyłem)</li>
</ul>
</li>
<li><strong>MSI MS-6894 RTK-RTL8187SE</strong>
<ul>
<li>Uwagi: mój testowy komputer nie chciał z nią startować</li>
</ul>
</li>
<li><strong>AR5BXB63</strong>
<ul>
<li>Sterownik: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ath&#038;apropos=0&#038;sektion=0&#038;manpath=OpenBSD+Current&#038;arch=i386&#038;format=html">ath</a>
</li>
<li>dmesg:<br />
<code>ath0 at pci2 dev 0 function 0 "Atheros AR5424" rev 0x01: apic 2 int 17<br />
ath0: AR5424 14.2 phy 7.0 rf 0.0, WOR5_ETSIC, address 00:1f:3a:31:c6:d2</code>
</li>
<li>pcidump:<br />
<code>2:0:0: Atheros AR5424<br />
        0x0000: Vendor ID: 168c Product ID: 001c<br />
        0x0004: Command: 0007 Status ID: 0010<br />
        0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 01<br />
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10<br />
        0x0010: BAR mem 64bit addr: 0x00000000dfc00000/0x00010000<br />
        0x0018: BAR empty (00000000)<br />
        0x001c: BAR empty (00000000)<br />
        0x0020: BAR empty (00000000)<br />
        0x0024: BAR empty (00000000)<br />
        0x0028: Cardbus CIS: 00005001<br />
        0x002c: Subsystem Vendor ID: 1468 Product ID: 042a<br />
        0x0030: Expansion ROM Base Address: 00000000<br />
        0x0038: 00000000<br />
        0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00<br />
        0x0040: Capability 0x01: Power Management<br />
        0x0050: Capability 0x05: Message Signaled Interrupts (MSI)<br />
        0x0060: Capability 0x10: PCI Express<br />
                Link Speed: 2.5 / 2.5 Gb/s Link Width: x1 / x1<br />
        0x0090: Capability 0x11: Extended Message Signaled Interrupts (MSI-X)</code>
</li>
<li>Uwagi: niby obsługa Host AP jest, ale nie działa poprawnie; przy próbie zmiany kanału dostaję błąd:<br />
<code>ifconfig: SIOCS80211CHANNEL: Invalid argument</code></li>
</ul>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2011/10/openbsd-wi-fi-mpcie/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

