{"id":2230,"date":"2010-05-14T13:23:26","date_gmt":"2010-05-14T10:23:26","guid":{"rendered":"https:\/\/icelord.net\/wordpress\/?p=2230"},"modified":"2010-05-14T21:59:10","modified_gmt":"2010-05-14T17:59:10","slug":"linux-wimax-new-stack-version-released","status":"publish","type":"post","link":"https:\/\/icelord.net\/wordpress\/?p=2230","title":{"rendered":"Linux + WiMAX 1.5 &#8212; new stack version released!"},"content":{"rendered":"<p>\u0415\u0441\u0442\u044c \u044f\u0432\u043d\u044b\u0439 \u043f\u0430\u0442\u0447 \u0434\u043b\u044f EAP &#8212; \u043d\u0430\u0434\u0435\u044e\u0441\u044c, \u0447\u0442\u043e \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 COMSTAR&#8230; \u0441\u043e\u0431\u0438\u0440\u0430\u044e \u0443\u0436\u0435 \ud83d\ude42<br \/>\n\u0434\u0430, \u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u0412\u0421\u0415 \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0430\u0445 &#8212; \u0444\u0430\u043d\u0430\u0442\u044b ARM \u0432\u0430\u0448 \u0432\u044b\u0445\u043e\u0434!<\/p>\n<p>PS \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f &#8212; \u0442\u0443\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0401\u0442\u0430 \u043b\u043e\u0432\u0438\u0442\u0441\u044f&#8230; \ud83d\ude41<\/p>\n<p><!--more--><\/p>\n<pre>\r\n\u0422\u0435\u043c\u0430\t\tNew release 1.5 available for download\r\n\u041e\u0442 \u043a\u043e\u0433\u043e\tInaky Perez-Gonzalez <inaky@linux.intel.com> \r\n\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e\t14 \u043c\u0430\u044f 2010 \u0432 12:49\r\n\r\nHi All\r\n\r\nRelease v1.5 of the Intel WiMAX stack has been posted to the\r\nlinuxwimax.org website.\r\n\r\nThis release works with Kilmer Peak (Intel? Centrino? Advanced-N +\r\nWiMAX 6250) and Echo Peak (Intel? WiMAX\/WiFi Link 5350 and 5150). The\r\nsoftware here is not meant for commercial use and should be treated as\r\nexperimental. WiMAX based devices typically need to go through\r\nrigorous carrier certification tests to be endorsed. Please contact\r\nIntel [linux-wimax@intel.com] if you need an officially supported\r\nWiMAX product.\r\n\r\nThis release features:\r\n\r\n- support for i6250 (Kilmer Peak) devices\r\n\r\n- no binary dependencies (uses open source supplicant)\r\n\r\n- driver bug fixes\r\n\r\nThe set of dependencies for using are non trivial; please follow the\r\nfollowing steps for installing:\r\n\r\n- firmware: devices (5x5x and 6x50) need to load a 1.5 firmware,\r\navailable from the http:\/\/linuxwimax.org\/Download page. Download and\r\ninstall:\r\n\r\n$ tar xf i2400m-fw-1.5.0.tar.bz2\r\n# As root\r\n$ install -o root -g root -m 0644 i2400m-fw-1.5.0\/*.sbcf \/lib\/firmware\r\n\r\n- Needed packages to build (in a Fedora Core 12 machine, as an\r\nexample):\r\n\r\n$ yum install gcc make libnl-devel openssl-devel git-core \\\r\nrpm-build glib2-devel\r\n\r\n- drivers: compile and build a kernel from the latest WiMAX tree\r\n(master branch) as of 5\/12\/2010.\r\n\r\nThe drivers in every kernel up to and including 2.6.34 need bug\r\nfixes in order to be able to operate with the 1.5 firmware. These\r\nbug fixes are being submitted to the upstream Linux kernel for\r\n2.6.35. Please clone the tip of the WiMax Linux tree\r\ngit:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/inaky\/wimax.git and\r\nbuild your kernel from there.\r\n\r\nThese instructions are quite VERY generic; for doing this, it is\r\nvery recommended that you know what you are doing or you might toast\r\nyour system:\r\n\r\n$ git clone\r\ngit:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/inaky\/wimax.git\r\n$ cd PATH\/wimax.git\r\n$ cp \/boot\/config-$(uname -r) .config\r\n$ yes \"\" | make oldconfig\r\n$ make\r\n# Create a set of kernel headers suitable for compiling wimax-tools\r\n# and the wimax daemon into PATH\/wimax.git\/usr\r\n$ make headers_install\r\n\r\nSteps for installing the kernel vary from distribution to\r\ndistribution, so they are not covered here.\r\n\r\n- wimax-tools: version 1.4.3 is recommended\r\n\r\n$ tar xf wimax-tools-1.4.3.tar.gz\r\n$ cd wimax-tools-1.4.3\r\n$ .\/configure --with-linux=PATH\/wimax.git\/usr\r\n$ make\r\n# as root\r\n$ make install\r\n\r\n- open source supplicant: building the libeap.so library\r\n\r\nTo build the open source supplicant, you need to patch\r\nwpa-supplicant and rebuild. Download wpa-supplicant 0.6.10 from\r\nhttp:\/\/hostap.epitest.fi\/; download the patch from\r\nhttp:\/\/linuxwimax.org\/Download. Patch it and recompile. You will\r\nneed the OpenSSL development packages installed (openssl-devel or\r\nopenssl-dev in most distros):\r\n\r\n$ tar xf wpa_supplicant-0.6.10.tar.gz\r\n$ cd wpa_supplicant-0.6.10\r\n$ patch -p1 < PATH\/wpa_supplicant-0.6.10-generate-libeap-peer.patch\r\n$ make -C src\/eap_peer\r\n# As root\r\n$ make -C src\/eap_peer install\r\n$ ldconfig\r\n\r\n- WiMAX network service\r\n\r\n$ tar xf wimax-1.5.tar.gz\r\n$ cd wimax-1.5\r\n$ .\/configure --prefix=\/usr --with-linux=PATH\/wimax.git\/usr \\\r\n--with-libwimaxll=\/usr\/local\r\n$ make\r\n# As root\r\n$ make install\r\n\r\nOnce all is installed, usage is as before:\r\n\r\n- boot into the right kernel\r\n\r\n- start the daemon on an Intel WiMAX device:\r\n\r\n$ wimaxd -i wmx0\r\n\r\n- scan for networks\r\n\r\n$ wimaxcu scan\r\nNetwork found.\r\nNSP : CLEAR\r\nID : 2\r\nSignal : Good\r\nRSSI : -72 dBm\r\nCINR : 13 dB\r\nNetwork Type: Home Network\r\nActivated\r\n\r\nIf other networks you are expecting should show up, force a wide\r\nscan (this is a known glitch):\r\n\r\n$ wimaxcu-wpa_cd scan wide\r\nChanging Scan mode to Manual Scan mode\r\nWARNING: Wide scan may take upto 2 minutes...\r\nNSP : CLEAR\r\nID : 2\r\nSignal : Very Good\r\nRSSI : -66 dBm\r\nCINR : 22 dB\r\nNetwork Type: Home Network\r\nActivated.\r\nNSP : Time Warner Cable 4G\r\nID : 51\r\nSignal : Very Good\r\nRSSI : -66 dBm\r\nCINR : 22 dB\r\nNetwork Type: Home Network\r\nActivated.\r\nNSP : Comcast\r\nID : 48\r\nSignal : Very Good\r\nRSSI : -66 dBm\r\nCINR : 22 dB\r\nNetwork Type: Home Network\r\nActivated.\r\nNSP : SPRINT\r\nID : 47\r\nSignal : Very Good\r\nRSSI : -66 dBm\r\nCINR : 22 dB\r\nNetwork Type: Home Network\r\nActivated.\r\n\r\n- Connect to a network\r\n\r\nFor connecting to the Sprint network detected above, for example:\r\n\r\n$ wimaxcu connect network 47\r\n\r\n- Disconnecting from the network\r\n\r\n$ wimaxcu dconnect\r\n\r\nNote that the wimax daemon requires integration with your\r\ndistribution's method for obtaining DHCP addresses in order to\r\nproperly support power saving modes. See file\r\n\/usr\/share\/wimax\/dhcp_renew.sh.\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u0415\u0441\u0442\u044c \u044f\u0432\u043d\u044b\u0439 \u043f\u0430\u0442\u0447 \u0434\u043b\u044f EAP &#8212; \u043d\u0430\u0434\u0435\u044e\u0441\u044c, \u0447\u0442\u043e \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 COMSTAR&#8230; \u0441\u043e\u0431\u0438\u0440\u0430\u044e \u0443\u0436\u0435 \ud83d\ude42 \u0434\u0430, \u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u0412\u0421\u0415 \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0430\u0445 &#8212; \u0444\u0430\u043d\u0430\u0442\u044b ARM \u0432\u0430\u0448 \u0432\u044b\u0445\u043e\u0434! PS \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f &#8212; \u0442\u0443\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0401\u0442\u0430 \u043b\u043e\u0432\u0438\u0442\u0441\u044f&#8230; \ud83d\ude41<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2230","post","type-post","status-publish","format-standard","hentry","category-blog"],"views":4062,"_links":{"self":[{"href":"https:\/\/icelord.net\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/2230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icelord.net\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/icelord.net\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/icelord.net\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/icelord.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2230"}],"version-history":[{"count":0,"href":"https:\/\/icelord.net\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/2230\/revisions"}],"wp:attachment":[{"href":"https:\/\/icelord.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/icelord.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/icelord.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}