Introduction
During the first installation of any Linux distribution, there are almost always problems with getting the Internet and distributing it to other users if the Internet is not connected via ethernet. This often pushes newbies away from exploring and using Linux. In search of a full HOWTO on this topic for opensuse and did not find. The method of trial and error turned out this method.
WiMax Internet connection
There is no driver for WiMax modem in standard DVD. The method is suitable for devices based on the Samsung CMC-730 chip. The following devices are currently supported:
- Samsung SWC-U200
- Samsung SWC-E100
- Samsung SWM-S10R (included in Samsung NC-10 netbook)
It is recommended to download the RPM in advance from here -
software.opensuse.org , selecting i586 - for the 32-bit version of openSUSE 12.1, x86_64 - for the 64-bit version of the OS, throw it onto a USB flash drive for future use in a freshly installed OS. After installing openSUSE, copy the file from the USB flash drive to the user's home directory.
In the future we will consider:
1. User home directory - / home / user /
2. WiMax Modem Driver File - madwimax.rpm
3. wlan0 - Wi-Fi connection
4. wimax0 - WiMax connectionInstall in the terminal using zypper package manager
sudo zypper in /home/user/madwimax.rpm
In most cases, the installation does not normally register DNS'y, we will enter them, at the same time we will put the console text editor Nano, so that later we could fix the configuration files we need
sudo zypper in nano
sudo nano /etc/resolv.conf
See if we have lines in the file with nameserver, if not, add (out of habit I use the openDNS server)
nameserver 208.67.222.222
nameserver 208.67.220.220
Save by pressing CTRL + X and confirming overwriting.
Now you can connect a WiMax-modem and enjoy the Internet.
Wi-Fi setup for Internet distribution
Installing Required Packages
Install the required configuration packages using zypper
sudo zypper in hostapd dhcp-server yast2-dhcp-server
Setup of connection and DHCP server
Check for the required interfaces: wlan0 and wimax0
/sbin/ifconfig
Everything is in place, go ahead. Go to Yast, select Network Settings. If you use Network Manager, then disable it and go to manage with ifup on the Global Options tab. We turn off the Network Manager for the reason that it is still not friendly with the madwimax driver and does not show the connection. Go to the Overview tab, edit our Wi-Fi connection. Enter our settings:
IP adress - 192.168.0.1
Subnet mask - 255.255.255.0
Click Next, further settings will be left unchanged.
Now in Yast we open the DHCP Server, as the interface on which the server will distribute IP, we select wlan0 by turning on the checkbox for opening the firewall for DCHP, then in Global settings we enter:
Primary Name Server IP - 208.67.222.222
Secondary Name Server IP - 208.67.220.220
Default Gateway (Router) - 192.168.0.1
Dynamic DHCP :
Network - 192.168.0.0
Netmask - 255.255.255.0
Netmask bits - 24
First IP Adress - 192.168.0.2
Last IP Adress - 192.168.0.100
Further we include start at loading, we save everything.
Configure SuSEFirewall
Open the console and open the firewall settings file
sudo nano /etc/sysconfig/SuSEfirewall2
We do not delete anything, suddenly in the future we want to finish something for ourselves. Find the lines and enter the following parameters
#
FW_DEV_INT="wlan0"
#
FW_ROUTE="yes"
#
FW_MASQUERADE="yes"
#,
FW_MASQ_NETS="192.168.0.0/24"
Save and restart firewall
sudo /etc/init.d/SuSEfirewall2_setup restart
Soft AP setup
Copy the original configuration file and open a new one for editing.
sudo mv /etc/hostapd.conf /etc/hostapdbkp.conf
sudo nano /etc/hostapd.conf
We will write the following to the file, replacing MYAP and MYPASS with the name of your network and the password to it, respectively
# Wi-Fi
interface=wlan0
#
driver=nl80211
# ,
ssid=MYAP
#
country_code=RU
# (b, g, n)
hw_mode=g
# Wi-Fi. , 1 11
channel=9
#
logger_syslog=-1
logger_syslog_level=3
logger_stdout=-1
logger_stdout_level=2
# (SSID)
ignore_broadcast_ssid=0
#
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_passphrase=MYPASS
rsn_pairwise=CCMP
Save the file. Everything is ready to launch our access point.
')
The final step. Launch access point
sudo /usr/sbin/hostapd /etc/hostapd.conf
We connect to our network another device and check the availability of the Internet.
If there is no Internet, then we check the parameters received by the device, they should be as follows:
IP- - 192.168.0.* // 2 100
- 255.255.255.0
- 192.168.0.1
DNS- 1 - 208.67.222.222
DNS- 2 - 208.67.220.220
If something from the list is missing, then we return to the point in the article where we set it up and check the correctness of the actions performed.