KNetworkManager – Ubuntu 9.04 (Jaunty Jackalope) WPA Problem.

Wow, it’s been months since the first time I posted about set MAC !

So the topic now is about the connection problems in the kubuntu. A few days ago i want to connect to my University wireless through my ‘Jaunty’, but then i realize that in the connection settings window, there are no PEAP/TKIP encryption method as my university requires that type of security. So then i sought for a solution in Internet, but it took me more than a night to eventually find it, although at first it won’t work.

So here’s the step :

Step 1.

Try to install a wicd (wireless and wired connection daemon). The idea is that you replace your current Network-Manager with the wicd to support the encryption you wanted. It can be done by using aptitude or synaptics. Type #sudo apt-get install wicd .
Choose yes if there’s a confirmation to remove/replace the NetworkManager.

Step 2.

Make sure that the wicd is running and that can be seen in the system tray. Try to open the window by clicking the icon; there will be a list of available connections. Click the name of the connection you want and choose the advanced setting. There you can make the type of encryption/authentication method.

If you want to made a WPA/WPA2 without a certificate, then you have to make an adjustment in /etc/wicd/encryption/templates/*the type you want*. For an example I want to connect to PEAP-TKIP connection without certificate, then I need to edit the file ‘peap-tkip’. Type #sudo kate /etc/wicd/encryption/templates/peap-tkip. Delete the ca_cert *Path_to_CA_cert, it’s next to *Password; and also delete the ca_cert=”$_CA_CERT”. So it will become like this :

name = PEAP with TKIP
author = Fralaltro
version = 1
require identity *Identity password *Password
-----
ctrl_interface=/var/run/wpa_supplicant
network={
 ssid="$_ESSID"
 scan_ssid=$_SCAN
 proto=WPA
 key_mgmt=WPA-EAP
 pairwise=TKIP
 group=TKIP
 eap=PEAP
 identity="$_IDENTITY"
 password="$_PASSWORD"

 phase1="peaplabel=0"
 phase2="auth=EAP Token"
}

Note : In the phase2=”auth=EAP Token”, is actually not the default one, I think the default one is MSVCHAP2, but it doesn’t matter as you can change it to your needs. Happy surfing……..

Credit : kubuntuforum.com , I forget the full address as I got it from many sources and the history has been deleted.

Set a fake MAC address !

I got this tutor from many sources, i forgot, it’s not that i don’t want to give ’em credit, but also knowing that this is just for knowledge purpose so i hope it’d help. But for windows, i put a credit for the authors.

Change MAC address in Ubuntu :

– Easy way

First, you need to download a macchanger if you don’t have it. You can download it using

~$ sudo apt-get install macchanger

. There are several commands in macchanger, but what is used mostly is

~$ sudo macchanger -m xx:xx:xx:xx:xx:xx <interface>

Interface could be wireless or Ethernet, mostly eth0 or wlan0 and you must omit the brackets. The xx is the number for new MAC address.
– Manual

This can be done using text editor, such as gedit, nano, scite or other applications. To change it type this command :

~$ sudo text_editor_you_want /etc/network/interfaces

Well, I’m going to out of topic for a second in this section. Because I think it’s worth it to solve some bugs. What I mean were those whose computer having slow booting in Ubuntu. Slow booting might be caused by many problems, but if you encountered that your network-manager in tray-icon won’t shows up at start up, then maybe it’ll help.

After you type the above command, then mostly the output would be like this :

auto lo
iface lo inet loopback
auto pan0
iface pan0 inet dhcp
auto wlan0
iface wlan0 inet dhcp
auto eth0
iface eth0 inet dhcp

If you see at the bootchart, as for those who’s having problem at the slow booting, there would be a merely long initializations at networking. It will assign an automatic DHCP that’d augment more seconds at booting time. You can deactivate this by adding ‘#’ character at the beginning of line after the first line, like this :

auto lo
iface lo inet loopback
#auto pan0
#iface pan0 inet dhcp
#auto wlan0
#iface wlan0 inet dhcp
#iface eth0 inet dhcp
#auto eth0

Back to topic. If you decide to continue to change your MAC, add the following code at the next line of the interfaces you desired.

hwaddress ether xx:xx:xx:xx:xx:xx

Note the xx is MAC address format. Example :

auto eth0
hwaddress ether 00:16:a2:a3:45:bc

Save the file, then restart networking by using init.d :

sudo /etc/init.d/networking restart

Change MAC address in windows :

Credit:
Kyle Lai, CISSP, CISA
KLC Consulting, Inc.

http://www.klcconsulting.net
Artical URL: HYPERLINK “http://www.klcconsulting.net/change_mac_w2k.htm

I’m running on HP laptop with Intel Corporation PRO/100 VE Network Connection, and it has this method #1 configuration. (This next article is copied from http://www.klcconsulting.net/change_mac_w2k.htm , please tell me if this violates the law).

Method 1:

This is depending on the type of Network Interface Card (NIC) you have. If you have a card that doesn’t support Clone MAC address, then you have to go to second method.

    1. Go to Start->Settings->Control Panel and double click on Network and Dial-up Connections.

    2. Right click on the NIC you want to change the MAC address and click on properties.

    3. Under “General” tab, click on the “Configure” button

    4. Click on “Advanced” tab

    5. Under “Property section”, you should see an item called “Network Address” or “Locally Administered Address”, click on it.

    6. On the right side, under “Value”, type in the New MAC address you want to assign to your NIC. Usually this value is entered without the “-“ between the MAC address numbers.

    7. Goto command prompt and type in “ipconfig /all” or “net config rdr” to verify the changes. If the changes are not materialized, then use the second method.

    8. If successful, reboot your systems.

Method 2:

This method requires some knowledge on the Windows Registry. If you are not familiar with Windows Registry, just use the SMAC tool to change the MAC addresses, or consult with a technical person before you attempt on the following steps. Also, make sure you have a good backup of your registry.

a. Goto command prompt and type “ipconfig /all”, and

I. Record the Description for the NIC you want to change.

II. Record the Physical Address for the NIC you want to change.  Physical Address is the MAC Address


figure 1.

b. Goto command prompt and type “net config rdr”, and you should see something like


figure 2.

c. Remember the number between the long number (GUID) inside the { }. For example, in the above “net config rdr” output, for MAC address “00C095ECB793,” you should remember {1C9324AD-ADB7-4920-B02D-AB281838637A}. You can copy and paste it to the Notepad, that’s probably the easiest way.  (See figure 2.)

d. Go to Start -> Run, type “regedt32” to start registry editor. Do not use “Regedit.”

e. Do a BACKUP of your registry in case you screw up the following steps. To do this

I. Click on “HKEY_LOCAL_MACHINE on Local Machine” sub-window

II. Click on the root key “HKEY_LOCAL_MACHINE”.

III. Click on the drop-down menu “Registry -> Save Subtree As” and save the backup registry in to a file. Keep this file in a safe place.

f. Go to “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}.  Double click on it to expand the tree. The subkeys are 4-digit numbers, which represent particular network adapters.  You should see it starts with 0000, then 0001, 0002, 0003 and so on.  (See figure 3.)


Figure 3.

g.  Go through each subkey that starts with 0000.  Click on 0000, check DriverDesc keyword on the right to see if that’s the NIC you want to change the MAC address.  The DriveDesc should match the Description you recorded from step (a.-I.).  If you are not 100% sure about the DriverDesc, then you can verify by checking if the NetCfgInstanceID keyword value matches the GUID from step (c).
If there is no match, then move on to 0001, 0002, 0003, and so on, until you find the one you want.  Usually 0000 contains the first NIC you installed on the computer.
In this demonstration, 0000 is the NIC I selected. (See figure 3.)

h.  Once you selected the subkey (i.e. 0000), check if there is a keyword “NetworkAddress” exist in the right side of the window. (See figure 3.)

I. If “NetworkAddress” keyword does not exist, then create this new keyword:

i. Click on the drop down menu “Edit -> Add Value”.

ii.  In the Add Value window, enter the following value then click OK.  (See figure 4.)
Value Name: = NetworkAddress
Data Type: = REG_SZ


Figure 4.

iii.  String Editor window will pop up at this time (see figure 5.)

iv.  Enter the new MAC address you want to modify.  Then click OK.
(There should not be any “-” in this address.  Your entry should only consist of 12 digits as seen in the figure 5.)

II. If “NetworkAddress” keyword exists, make sure it shows the keyword type is REG_SZ, and it should show as NetworkAddress:REG_SZ: .  This keyword might not have a value at this time.

i. Double click on the keyword NetworkAddress and the String Editor window will pop up. (See Figure 5.)

ii.  Enter the new MAC address you want to modify.  Then click OK.
(There should not be any “-” in this address.  Your entry should only consist of 12 digits as seen in the figure 5.)


Figure 5.

j. There are 2 ways to make the new MAC address active.  Method I does not require a system reboot:

I.  Goto Start->Setting->Control Panel, and double click on “Network Neighborhood”.
WARNING: Make sure you understand that you WILL lose the network connection after completing step “ii.” below, and
if you have a DHCP client, you will get a new IP address after completing step “iii.”

i.  Select the Network Adaptor you just changed the MAC address.

ii.  Right click on the selected Network Adaptor and click “Disable.”
Verify the status column for this adaptor changes to “Disabled”

iii.  Right click on the selected Network Adaptor and click “Enable.”
Verify the status column for this adaptor changes to “Enabled”

iv.  If for any reason it cannot be disabled or re-enabled, you have to
reboot your system to make the changes effective.

II.  Reboot your Windows system.

k.  Once completing step j (if rebooting the system, wait until the reboot is completed), go to command prompt, type “ipconfig /all” to confirm the new MAC address.

Restore The TRUE Hardware burned-in MAC Address:

  1. Remove the entry you added:

  1. If you followed Method 1, then go back to the advanced properties window and remove the entry you add.

  2. If you followed Method 2, then remove the “NetworkAddress” keyword you added in the registry.

  1. Use step (j) above to activate the change you make.

  2. Once rebooted, go to command prompt, type “ipconfig /all” to confirm the original MAC address.

If MAC Address changes does not work:

If for whatever reason the MAC address cannot be changed using method 2, make sure you restore the registry setting by following the “Restore The TRUE Hardware burned-in MAC Address” instruction above. If necessary, restore the registry you just backed-up to get your system back to the original state. You can do this by clicking on the drop-down menu “Registry->Restore,” and restore your backup registry file.

or use SMAC