Lines Matching +full:in +full:- +full:kernel

7 :Copyright: |copy| 2008 Intel Corporation < linux-wimax@intel.com >
10 and a basic Linux kernel WiMAX stack.
15 * Linux installation with Linux kernel 2.6.22 or newer (if building
21 + Linux kernel development package for the target kernel; to
22 build against your currently running kernel, you need to have
23 the kernel development package corresponding to the running
24 image installed (usually if your kernel is named
25 linux-VERSION, the development package is called
26 linux-dev-VERSION or linux-headers-VERSION).
32 2.1. Compilation of the drivers included in the kernel
33 ------------------------------------------------------
35 Configure the kernel; to enable the WiMAX drivers select Drivers >
39 If USB or SDIO are not enabled in the kernel configuration, the options
43 Compile and install your kernel as usual.
46 -------------------------------------------------------------------
56 To install in the default kernel directories (and enable auto loading
60 $ depmod -a
62 If your kernel development files are located in a non standard
63 directory or if you want to build for a kernel that is not the
66 $ make KDIR=/path/to/kernel/dev/tree
68 For more information, please contact linux-wimax@intel.com.
71 --------------------------
76 It has to be installed in the target system::
78 $ cp FIRMWAREFILE.sbcf /lib/firmware/i2400m-fw-BUSTYPE-1.3.sbcf
80 * NOTE: if your firmware came in an .rpm or .deb file, just install
81 it as normal, with the rpm (rpm -i FIRMWARE.rpm) or dpkg
82 (dpkg -i FIRMWARE.deb) commands. No further action is needed.
90 This package contains two major parts: a WiMAX kernel stack and a
97 The i2400m kernel driver is broken up in two main parts: the bus
98 generic driver and the bus-specific drivers. The bus generic driver
101 glue to connect the bus-generic driver and the device. Currently only
105 The bus generic driver is logically broken up in two parts: OS-glue and
106 hardware-glue. The OS-glue interfaces with Linux. The hardware-glue
108 bus-specific driver. The reason for this breakup is to be able to
109 easily reuse the hardware-glue to write drivers for other OSes; note
111 abstraction layers are used, so to port to another OS, the Linux kernel
117 To load the driver, follow the instructions in the install section;
118 once the driver is loaded, plug in the device (unless it is permanently
119 plugged in). The driver will enumerate the device, upload the firmware
120 and output messages in the kernel log (dmesg, /var/log/messages or
124 i2400m_usb 5-4:1.0: firmware interface version 8.0.0
125 i2400m_usb 5-4:1.0: WiMAX interface wmx0 (00:1d:e1:01:94:2c) ready
129 Current versions require the Intel WiMAX Network Service in userspace
134 ----------------------
136 Module parameters can be set at kernel or module load time or by
150 During kernel bootup (if the driver is linked in the kernel), specify
151 the following to the kernel command line::
163 --------------------------------------
170 * /sys/kernel/debug/wimax:DEVNAME/ for the generic WiMAX stack
172 * /sys/kernel/debug/wimax:DEVNAME/i2400m for the i2400m generic
174 * /sys/kernel/debug/wimax:DEVNAME/i2400m-usb (or -sdio) for the
175 bus-specific i2400m-usb or i2400m-sdio controls).
177 Of course, if debugfs is mounted in a directory other than
178 /sys/kernel/debug, those paths will change.
186 # find /sys/kernel/debug/wimax\:wmx0 -name \*dl_\*
187 /sys/kernel/debug/wimax:wmx0/i2400m-usb/dl_tx
188 /sys/kernel/debug/wimax:wmx0/i2400m-usb/dl_rx
189 /sys/kernel/debug/wimax:wmx0/i2400m-usb/dl_notif
190 /sys/kernel/debug/wimax:wmx0/i2400m-usb/dl_fw
191 /sys/kernel/debug/wimax:wmx0/i2400m-usb/dl_usb
192 /sys/kernel/debug/wimax:wmx0/i2400m/dl_tx
193 /sys/kernel/debug/wimax:wmx0/i2400m/dl_rx
194 /sys/kernel/debug/wimax:wmx0/i2400m/dl_rfkill
195 /sys/kernel/debug/wimax:wmx0/i2400m/dl_netdev
196 /sys/kernel/debug/wimax:wmx0/i2400m/dl_fw
197 /sys/kernel/debug/wimax:wmx0/i2400m/dl_debugfs
198 /sys/kernel/debug/wimax:wmx0/i2400m/dl_driver
199 /sys/kernel/debug/wimax:wmx0/i2400m/dl_control
200 /sys/kernel/debug/wimax:wmx0/wimax_dl_stack
201 /sys/kernel/debug/wimax:wmx0/wimax_dl_op_rfkill
202 /sys/kernel/debug/wimax:wmx0/wimax_dl_op_reset
203 /sys/kernel/debug/wimax:wmx0/wimax_dl_op_msg
204 /sys/kernel/debug/wimax:wmx0/wimax_dl_id_table
205 /sys/kernel/debug/wimax:wmx0/wimax_dl_debugfs
213 $ echo 3 > /sys/kernel/debug/wimax:wmx0/i2400m/dl_tx
225 $ cat /sys/kernel/debug/wimax:wmx0/i2400m/rx_stats
230 * packets/RX-buffer: total, min, max
231 * RX-buffers: total RX buffers received, accumulated RX buffer size
232 in bytes, min size received, max size received
235 RX-buffer / total RX-buffers.
239 $ echo 1 > /sys/kernel/debug/wimax:wmx0/i2400m_rx_stats
244 packets in the sense of the device-specific protocol for communication
254 $ echo 1 > /sys/kernel/debug/wimax:wmx0/i2400m/trace_msg_from_user
260 /sys/kernel/debug/wimax:wmx0/reset, the driver performs a warm (without
267 By writing any value to the /sys/kernel/debug/wimax:wmx0 file, the
273 6.1. Driver complains about ``i2400m-fw-usb-1.2.sbcf: request failed``
274 ----------------------------------------------------------------------
276 If upon connecting the device, the following is output in the kernel
279 i2400m_usb 5-4:1.0: fw i2400m-fw-usb-1.3.sbcf: request failed: -2
282 /lib/firmware/i2400m-fw-usb-1.2.sbcf. Check that the file is present in