Ndiswrapper

ndiswrapper

Back to Snip <-- Previous Change

Diff Summary
Title Ndiswrapper Ndiswrapper
Date 2010-07-18 03:26:09 2010-07-18 03:29:35
Editor serjant serjant
Tags

2010-07-18 03:26:09 by serjant
2010-07-18 03:29:35 by serjant
f1<div style="width: 650px; padding: 0pt 2em; marginf1<div style="width: 650px; padding: 0pt 2em; margin
>: 1em 0pt 2em 1em; border: 1px solid rgb(136, 136,>: 1em 0pt 2em 1em; border: 1px solid rgb(136, 136,
> 136); background-color: rgb(224, 238, 238);">> 136); background-color: rgb(224, 238, 238);">
2                                                  2                                                  
>   >   
3<br/><br/>3<br/><br/>
4<h2 id="toc1"><span><strong>Steps for installing t4<h2 id="toc1"><span><strong>Steps for installing t
>he driver with "Ndiswrapper":</strong></span></h2>>he driver with "Ndiswrapper":</strong></span></h2>
><br/>><br/>
n5<p><strong>1.</strong>As stated previously, the den5<p><strong>1.</strong>As stated previously, the de
>velopers of SAM installed ndiswrapper in SAM, so t>velopers of SAMity installed ndiswrapper in SAMity
>here is no need to install it yourself. If you fin>, so there is no need to install it yourself. If y
>d ndiswrapper is corrupted or is not working, open>ou find ndiswrapper is corrupted or is not working
> Synaptic and reinstall it. Or do it from the cons>, open Synaptic and reinstall it. Or do it from th
>ole:</p>>e console:</p>
6<div id="code">6<div id="code">
7<pre>7<pre>
n8[quest@sam ~]$ sun8[quest@samity ~]$ su
9Password:9Password:
n10[root@sam]# apt-get install ndiswrapper</code>n10[root@samity]# apt-get install ndiswrapper</code>
11</pre></div>11</pre></div>
12<p><strong>2.</strong> Next we have to determine t12<p><strong>2.</strong> Next we have to determine t
>he PCI ID of our newly installed NIC (Network Inte>he PCI ID of our newly installed NIC (Network Inte
>rface Card) card. First use lspci command to find >rface Card) card. First use lspci command to find 
>the IRQ number of the NIC card. The IRQ will be li>the IRQ number of the NIC card. The IRQ will be li
>sted in the first column. In this case the IRQ is >sted in the first column. In this case the IRQ is 
>01:08.0:</p>>01:08.0:</p>
13<div id="code">13<div id="code">
14<pre>14<pre>
n15[root@sam]# lspcin15[root@samity]# lspci
16...16...
17...17...
1801:08.0 Network controller: Ralink Turbo Cardbus R1801:08.0 Network controller: Ralink Turbo Cardbus R
>T61 (rev 01)>T61 (rev 01)
19...19...
20...20...
n21[root@sam]#n21[root@samity]#
22</pre></div>22</pre></div>
23<p><strong>3.</strong>The lspci -n command can the23<p><strong>3.</strong>The lspci -n command can the
>n be used to obtain the PCI ID which has the forma>n be used to obtain the PCI ID which has the forma
>t xxxx:xxxx. Our NIC has the ID 1260:3873 :</p>>t xxxx:xxxx. Our NIC has the ID 1260:3873 :</p>
24<div id="code">24<div id="code">
25<pre>25<pre>
n26[root@sam]# lspci -nn26[root@samity]# lspci -n
27...27...
28...28...
2901:08.0 Class 0280: 1260:3873 (rev 01)2901:08.0 Class 0280: 1260:3873 (rev 01)
30...30...
31...31...
n32[root@sam]#n32[root@samity]#
33</pre></div>33</pre></div>
34<p><strong>4.</strong>The ndiswrapper website has 34<p><strong>4.</strong>The ndiswrapper website has 
>a table of PCI IDs and the matching Windows driver>a table of PCI IDs and the matching Windows driver
>s to be used for each at the following URL:</p>>s to be used for each at the following URL:</p>
35<div id="code">35<div id="code">
36<pre>http://ndiswrapper.sourceforge.net/joomla/ind36<pre>http://ndiswrapper.sourceforge.net/joomla/ind
>ex.php?/component/option,com_openwiki/Itemid,33/id>ex.php?/component/option,com_openwiki/Itemid,33/id
>,list/>,list/
37</pre></div>37</pre></div>
38<p>The website's list provides the names of driver38<p>The website's list provides the names of driver
>s that are known to work. Download from this site >s that are known to work. Download from this site 
>your driver or you can also just grab your driver >your driver or you can also just grab your driver 
>form Windows,find the files with the extension <st>form Windows,find the files with the extension <st
>rong>*INF</strong> and <strong>*SYS</strong>.</p>>rong>*INF</strong> and <strong>*SYS</strong>.</p>
39<p><strong>5.</strong> Once downloaded, extract th39<p><strong>5.</strong> Once downloaded, extract th
>e driver files . Under the main driver directory t>e driver files . Under the main driver directory t
>here will usually be subdirectories with drivers m>here will usually be subdirectories with drivers m
>atching various versions of Windows. Enter the sub>atching various versions of Windows. Enter the sub
>directory of the most recent version.</p>>directory of the most recent version.</p>
40<p><strong>6.</strong>The main windows driver file40<p><strong>6.</strong>The main windows driver file
> will have a .INF extension. Install this driver u> will have a .INF extension. Install this driver u
>sing the ndiswrapper command with the -i option fo>sing the ndiswrapper command with the -i option fo
>llowed by the driver filename. Use the ndiswrapper>llowed by the driver filename. Use the ndiswrapper
> command again with the -l option to verify that t> command again with the -l option to verify that t
>he installation was successful:</p>>he installation was successful:</p>
41<div id="code">41<div id="code">
42<pre>42<pre>
n43[root@sam /home/rt61]# lsn43[root@samity /home/rt61]# ls
44RT61.sys  RT61.INF44RT61.sys  RT61.INF
n45[root@sam /home/rt61]# ndiswrapper -i RT61.INF n45[root@samity /home/rt61]# ndiswrapper -i RT61.INF 
 >
46Installing RT6146Installing RT61
n47[root@sam /home/rt61]# ndiswrapper -ln47[root@samity /home/rt61]# ndiswrapper -l
48Installed drivers:48Installed drivers:
49RT61               driver installed, hardware pres49RT61               driver installed, hardware pres
>ent >ent 
n50[root@sam /home/rt61]#n50[root@samity /home/rt61]#
51</pre></div>51</pre></div>
52<p><strong>7.</strong> Next the Linux kernel modul52<p><strong>7.</strong> Next the Linux kernel modul
>es tables will have to be updated to include ndisw>es tables will have to be updated to include ndisw
>rapper in the listing. This is done with the depmo>rapper in the listing. This is done with the depmo
>d command with the -a flag:</p>>d command with the -a flag:</p>
53<div id="code">53<div id="code">
54<pre>54<pre>
n55[root@sam /home/rt61]# depmod -an55[root@samity /home/rt61]# depmod -a
56[root@sam /home/rt61]#56[root@samity /home/rt61]#
57</pre></div>57</pre></div>
58<p><strong>8.</strong> When ndiswrapper loads, it 58<p><strong>8.</strong> When ndiswrapper loads, it 
>will need to assign a device name to your NIC card>will need to assign a device name to your NIC card
>. This is done using the ndiswrapper command with >. This is done using the ndiswrapper command with 
>the -m flag. Here we see that the new device name >the -m flag. Here we see that the new device name 
>will be wlan0:</p>>will be wlan0:</p>
59<div id="code">59<div id="code">
60<pre>60<pre>
n61[root@sam /home/rt61]# ndiswrapper -mn61[root@samity /home/rt61]# ndiswrapper -m
62Adding "alias wlan0 ndiswrapper" to /etc/modprobe.62Adding "alias wlan0 ndiswrapper" to /etc/modprobe.
>d/ndiswrapper>d/ndiswrapper
n63[root@sam /home/rt61]#n63[root@samity /home/rt61]#
64</pre></div>64</pre></div>
65<p><strong>9.</strong> Now its time to load the nd65<p><strong>9.</strong> Now its time to load the nd
>iswrapper kernel module with the modprobe command.>iswrapper kernel module with the modprobe command.
> You can also verify the success of this operation> You can also verify the success of this operation
> by searching the end of the /var/log/messages fil> by searching the end of the /var/log/messages fil
>e for correct execution of the command:</p>>e for correct execution of the command:</p>
66<div id="code">66<div id="code">
67<pre>67<pre>
n68[root@sam /home/rt61]# modprobe ndiswrappern68[root@samity /home/rt61]# modprobe ndiswrapper
69[root@sam /home/rt61]# tail /var/log/messages69[root@samity /home/rt61]# tail /var/log/messages
70...70...
71...71...
72Mar 17 23:25:21 bigboy kernel: ndiswrapper version72Mar 17 23:25:21 bigboy kernel: ndiswrapper version
> 1.6 loaded (preempt=no,smp=no)> 1.6 loaded (preempt=no,smp=no)
n73[root@sam /home/rt61]#n73[root@samity /home/rt61]#
74</pre></div>74</pre></div>
75<p>The dmesg command will give status messages for75<p>The dmesg command will give status messages for
> the loading of both your NIC driver and the ndisw> the loading of both your NIC driver and the ndisw
>rapper module. There should be no errors:</p>>rapper module. There should be no errors:</p>
76<div id="code">76<div id="code">
77<pre>77<pre>
n78[root@sam /home/rt61]# dmesgn78[root@samity /home/rt61]# dmesg
79...79...
80...80...
81...81...
82ndiswrapper version 1.16 loaded (preempt=no,smp=no82ndiswrapper version 1.16 loaded (preempt=no,smp=no
>)>)
83ndiswrapper: driver rt61 (Ralink,04/21/2005, 3.10083ndiswrapper: driver rt61 (Ralink,04/21/2005, 3.100
>.65.1) loaded>.65.1) loaded
84ACPI: PCI Interrupt 0000:01:08.0[A] -&gt; Link [LN84ACPI: PCI Interrupt 0000:01:08.0[A] -&gt; Link [LN
>KB] -&gt; GSI 10 (level, low) -&gt; IRQ 10>KB] -&gt; GSI 10 (level, low) -&gt; IRQ 10
85ndiswrapper: using irq 1085ndiswrapper: using irq 10
86wlan0: vendor: 86wlan0: vendor: 
87wlan0: ndiswrapper ethernet device 00:06:25:1b:b2:87wlan0: ndiswrapper ethernet device 00:06:25:1b:b2:
>a9 using driver rt61 14E4:4301.5.conf>a9 using driver rt61 14E4:4301.5.conf
88wlan0: encryption modes supported: WEP; TKIP with 88wlan0: encryption modes supported: WEP; TKIP with 
>WPA, WPA2, WPA2PSK, WPA2, WPA2PSK>WPA, WPA2, WPA2PSK, WPA2, WPA2PSK
n89[root@sam /home/rt61]#n89[root@samity /home/rt61]#
90</pre></div>90</pre></div>
91<p><strong>10.</strong>Now you can use the ifup co91<p><strong>10.</strong>Now you can use the ifup co
>mmand to activate the NIC, and the iwconfig comman>mmand to activate the NIC, and the iwconfig comman
>d will show the interface as connecting correctly >d will show the interface as connecting correctly 
>to an access point :</p>>to an access point :</p>
92<div id="code">92<div id="code">
93<pre>93<pre>
n94[root@sam /home/rt61]# ifup wlan0n94[root@samity /home/rt61]# ifup wlan0
95[root@sam /home/rt61]# iwconfig95[root@samity /home/rt61]# iwconfig
96...96...
97...97...
n98wlan0      IEEE 802.11g  ESSID:"johncr0w"  Nicknamn98wlan0      IEEE 802.11g  ESSID:"johncr0w"  Nicknam
>e:"sam">e:"samity"
99         Mode:Managed  Frequency:2.462GHz  Access 99         Mode:Managed  Frequency:2.462GHz  Access 
>Point: 00:09:5B:C9:19:22  >Point: 00:09:5B:C9:19:22  
100         Bit Rate=54Mb/s   Tx-Power:32 dBm   100         Bit Rate=54Mb/s   Tx-Power:32 dBm   
101         RTS thr=2347 B   Fragment thr=2346 B   101         RTS thr=2347 B   Fragment thr=2346 B   
102         Encryption key:98D1-26D5-AC   Security mo102         Encryption key:98D1-26D5-AC   Security mo
>de:restricted>de:restricted
103         Power Management:off103         Power Management:off
104         Link Quality:88/100  Signal level:-55 dBm104         Link Quality:88/100  Signal level:-55 dBm
>  Noise level:-256 dBm>  Noise level:-256 dBm
105         Rx invalid nwid:0  Rx invalid crypt:0  Rx105         Rx invalid nwid:0  Rx invalid crypt:0  Rx
> invalid frag:0> invalid frag:0
106         Tx excessive retries:96  Invalid misc:115106         Tx excessive retries:96  Invalid misc:115
>7   Missed beacon:0>7   Missed beacon:0
107...107...
108...108...
t109[root@sam /home/rt61]#t109[root@samity /home/rt61]#
110</pre></div>110</pre></div>
111<br>111<br>
112112
113<br>113<br>

No users online



Google Search Engine