Instal USB DONGLE WIMAX 4G


Instal USB DONGLE WIMAX 4G


+ 1. Persiapan inti

Instal semua paket yang diperlukan:


   apt-get install linux-source linux-headers-$ (uname-r) openssl unzip dos2unix Patch
   cd / usr / src
   tar xvfj linux-source-2.6.35.tar.bz2
   cd linux-source-2.6.35
   make && oldconfig membuat mempersiapkan
   membuat modules_prepare

+ 2. Instalasi dan konfigurasi usb-modeswitch

Utilitas usb_modeswitch perlu untuk secara otomatis mengaktifkan modus perangkat ZeroCD (di mana driver untuk Windows) modem mode. Jika Anda menjalankan lsusb, kita dapat melihat perangkat dalam modus ZeroCD:

   Bus 001 Device 003: ID 198f: bccd Beceem Communications Inc

Mengatur:

   apt-get install usb-modeswitch
   cat / etc/usb_modeswitch.d/198f \: bccd >> / etc / usb_modeswitch.conf

Edit file / lib/udev/rules.d/40-usb_modeswitch.rules - Anda dapat menghapus keterangan tentang semua perangkat, kecuali Beceem. Harus ada sesuatu seperti:

   LABEL = "modeswitch_rules_begin"
   # Beceem BCSM250
   Attrs {idVendor} == "198f", attrs {idProduct} == "bccd", RUN + = "usb_modeswitch '% b /% k'"
   LABEL = "modeswitch_rules_end"

Restart udev:

   udev layanan me-restart


Sekarang, jika masukkan kembali modem, output dari lsusb harus:

   Bus 001 Device 003: ID 198f: 0220 Beceem Communications Inc
- 198f: bccd berubah sama 198f: 0220


+ 3. Instalasi kernel dan Beceem API Library

Ekstrak arsip didownload:

   tar xvfz Sprint4GDeveloperPack-1.1.tar.gz
   cd Sprint4GDeveloperPack-1.1

Kumpulkan:

   / Install.sh.

Script akan menanyakan serangkaian pertanyaan tentang lokasi direktori, menentukan direktori yang benar dari source kernel utama. Dalam kasus saya itu / usr/src/linux-source-2.6.35

Script mengumpulkan modul kernel drxvi314.so, libxvi020.so perpustakaan dan menyalin perangkat firmware di / lib / firmware. Setelah itu, menimbulkan kesalahan - komponen lain akan dikumpulkan kemudian dengan tangan. Kami masih membutuhkan konfigurasi perangkat dari provider, kita mengambilnya dari folder dengan program yang diinstal di Windsurfing(Program file / Wimax Connection Manager / Driver / Firmware / macxvi.cfg) dan dimasukkan ke dalam / lib / firmware. Sekarang memuat modul tersebut:

   modprobe drxvi314

Jika semua berjalan lancar - modem harus menyala merah. Hal ini juga terlihat menyimpulkan dmesg-c, harus ada sesuatu seperti

   ...
   [6.240000]
   [6.240035] register_networkdev: Beceem Nama jaringan perangkat eth1!
   ...
   ...
   [7.197554] usbcore: registered antarmuka usbbcm driver baru
   [7.197562] usbbcm diinisialisasi

Untuk menambahkan drxvi314 startup di / etc / modules
Pick up eth1:

   ifconfig eth1 up


+ 4. Beceem Connection Manager Instalasi dan Library

   unzip CSCM_v1.1.6.0_source.zip
   cd CSCM

Karena dalam file sumber kode header tidak memiliki OpenSSL, ayunan versi yang benar dari situs web:

   wget http://www.openssl.org/source/openssl-0.9.8o.tar.gz
   tar xvfz openssl-0.9.8o.tar.gz

dan meletakkan file-file header di tempat yang benar:

   cp-R openssl-0.9.8o/include/openssl wpa_supplicant / openssl
   cp-R openssl-0.9.8o/crypto kripto
   cp-R openssl-0.9.8o/ssl ssl
   cp-R openssl-0.9.8o/e_os2.h e_os2.h
   cp-R openssl-0.9.8o/include/openssl BeceemEAPSupplicant / BeceemEngine / openssl
   cp-R openssl-0.9.8o/crypto BeceemEAPSupplicant / kripto
   cp-R openssl-0.9.8o/e_os2.h BeceemEAPSupplicant/e_os2.h
   ln-s / lib/libssl.so.0.9.8 / lib / libssl.so
   ln-s / lib/libcrypto.so.0.9.8 / lib / libcrypto.so

Mengkonversi build.sh di UNIX-format dan mengumpulkan:

   dos2unix build.sh
   chmod + x build.sh
   / Build.sh. Pc_linux

Pada akhir script harus ditulis SUKSES untuk semua komponen.

Masukan perpustakaan, daemon dan klien di tempat yang benar:

   cp bin_pc_linux / bin / lib * / lib /
   cp bin_pc_linux / bin / wimax * / usr / local / bin /


+ 5. Mengkonfigurasi wimaxd Daemon

Ada hal yang tidak bisa dimengerti, lebih dari yang juga memiliki waktu yang lama, "menari dengan tamborin."

Sebelumnya, ketika membangun modul kernel, kita telah menyalin file konfigurasi perangkat (macxvi.cfg), yang disediakan oleh ISP. Saya telah menemukan adalah sama seperti dalam Sprint'a arsip, tetapi dengan modem berperilaku aneh (LED tidak bekerja, cari SM adalah waktu yang sangat lama, dll). Tetapi pada saat yang sama, setan wimaxd, sebaliknya, ia bekerja dengan benar dengan konfigurasi Sprint'a (dengan penyedia config asli punya masalah dengan TLS-otentikasi).

Secara umum, di firmware / lib / / harus 2 file:

macxvi.cfg - penyedia konfigurasi, menggunakan modul kernel.

macxvi-sprint.cfg - konfigurasi Sprint'a dari arsip (pada - Hal ini diperlukan untuk setan wimaxd

Buat, config wimaxd seperti / etc / wimaxd.conf
Setelah mempelajari dokumentasi, dan trial and error terjadi di sini adalah isi:

/ Etc / wimaxd.conf:

   BandwidthMHz 10
   CenterFrequencyMHz 3416 3426 3436 3446 3516 3526 3536 3546

   AuthEnabled Ya
   EAPMethod 4
   MainMenu '6816C0B1C045 @ wimax.beltel.by '

   ValidateServerCert Ya
   CACertPath '/ usr / local / beceem / certs'
   CACertFileName '/ usr / local / beceem / certs / ca.pem'
   TLSDeviceCertFileName '/ usr / local / beceem / certs / cpecert.pem'
   TLSDevicePrivateKeyFileName '/ usr / local / beceem / certs / cpekey.pem'
   InnerNAIChange Ya

   BeceemEngineFileName '/ lib / libengine_beceem.so'

   # 4 AuthLogLevel
   # AuthLogFileName '/ tmp / CM_Auth.log'

   FirmwareFileName '/ lib/firmware/macxvi200.bin'
   ConfigFileName '/ lib / firmware / macxvi-sprint.cfg'

Sedikit penjelasan.

Parameter dan Center Frequency MHz BandwidthMHz  vindoshnoy pengaturan diambil dari program.

EAPMethod 4 - EAP-TLS

MainMenu - login. Bagian pertama dari username sebelum simbol @ - ini adalah alamat MAC dari perangkat tanpa titik dua. Juga diambil dari program vindoshnoy pengaturan.

CACertPath, CACertFileName, TLSDeviceCertFileName, TLSDevicePrivateKeyFileName - jalan ke file sertifikat dan kunci. Mereka perlu mengambil folder dengan program yang diinstal di selancar angin (Program Files / Connection Manager Wimax / cert /) dan dimasukkan ke dalam direktori file konfigurasi tertentu.

InnerNAIChange Ya - Saya tidak tahu apa itu, tapi tanpa opsi ini, kesalahan otentikasi saat menghubungkan.

FirmwareFileName, ConfigFileName - path ke file firmware dan konfigurasi dari Sprint'a


+ 6. Koneksi

Mulai daemon:

   wimaxd-D-c / etc / wimaxd.conf

Hasilnya akan menjadi operasi yang tepat terus menerus dari pesan status keluaran link = MENUNGGU PHY SYNC CMD - yang berarti bahwa daemon siap untuk menerima perintah dari klien. Buka konsol lain dan menjalankan klien:

   wimaxc-i

Ini harus segera muncul

   Beceem CM Server Versi 1.1.6.0
   >

setan dalam pesan konsol

   Klien soket 00000006 kunci Beceem API: SUKSES (tunggu = 0 ms)
   Klien soket 00000006 unlock Beceem API: Sukses

Mulai memindai:

   > Cari

Setelah 30 detik klien akan ditemukan BSIDs, sesuatu seperti ini:
Jaringan pencarian kembali 4 BTS.

   Idx BSID Pra Freq BW RSSI CINR
    0 01:01:00:00:02:00:17:00 0x05 3416,000 10,000 -70 26
    Sebuah 01:01:00:00:02:00:17:20 0x05 3426,000 10,000 -76 17
    2 01:01:00:00:02:00:17:10 0x05 3436,000 10,000 -74 20
    3 01:01:00:00:02:00:17:30 0x05 3446,000 10,000 -72 24

Terhubung ke salah satu di mana sinyal / noise rasio maksimum, dalam hal ini 0

1 komentar :

  1. Hi,

    It is possible to install USB dongle Wimax 4G on Ubuntu Linux 64Bit?

    Thanks?

    ReplyDelete