The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Раздел полезных советов: Настройка 4G WiMAX-модема на чипах ..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Второй уровень иерархии тем в форуме реализован через вкладку "Показ ключевых тем".
. "проблема с /lib/firmware/macxvi.cfg" +/
Сообщение от myatz (?), 28-Дек-10, 23:52 
Долбался со сборкой для x86_64 а потом увидел:
http://git.kernel.org/?p=linux/kernel/git/shemminger/beceem....
под x64 модуль еще падает но там уже куча исправлений :), остался легкий финт ушами:

diff -d  ./Typedefs.h ./Typedefs.h.new
16c16
< typedef long  LONG;
---
> typedef int   LONG;

25,26c25,26
< typedef unsigned long  ULONG;
< typedef unsigned long  DWORD;
---
> typedef unsigned int   ULONG;
> typedef unsigned int   DWORD;

31c31
< typedef long*  PLONG;
---
> typedef int*   PLONG;

37c37
< typedef unsigned long*  PULONG;
---
> typedef unsigned int*   PULONG;

и вуаля...

cat ./Makefile.new
#
# Makefile for Beceem USB Wimax card
#

KERNEL_VER      := $(shell uname -r)
KDIR            := /lib/modules/$(KERNEL_VER)/build
KSRC            := /lib/modules/$(KERNEL_VER)/source
INSTALL_DIR     := /lib/modules/$(KERNEL_VER)/

TARGET_DRV      := bcm_wimax
EXTRA_CFLAGS    := -I$(src)/Include/
EXTRA_LDFLAGS   := -s

ifneq ($(KERNELRELEASE),)

obj-m = $(TARGET_DRV).o
$(TARGET_DRV)-objs := InterfaceDld.o InterfaceIdleMode.o InterfaceInit.o    \
                InterfaceRx.o InterfaceIsr.o InterfaceMisc.o InterfaceTx.o  \
                CmHost.o IPv6Protocol.o Qos.o Transmit.o Bcmnet.o DDRInit.o \
                HandleControlPacket.o LeakyBucket.o Misc.o sort.o Bcmchar.o \
                hostmibs.o PHSModule.o led_control.o nvm.o vendorspecificextn.o

else

PWD:= $(shell pwd)
default:
        $(MAKE) -Wall -C $(KSRC) O=$(KDIR) SUBDIRS=$(PWD) modules
        rm -f *.o *.mod.* .*.cmd

install:
        cp $(TARGET_DRV).ko $(INSTALL_DIR)

clean:
        find . -name \*.o -exec rm -rf '{}' ';'
        find . -name .\*.o.cmd -exec rm -rf '{}' ';'
        find . -name \*.*~ -exec rm -rf '{}' ';'
        find . -name \*.*.bak -exec rm -rf '{}' ';'
        rm -f *.ko *.o *.mod.* .*.cmd
        rm -fr .tmp_versions
        rm -rf Module.symvers

endif

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Раздел полезных советов: Настройка 4G WiMAX-модема на чипах ..., auto_tips, 25-Окт-10, 11:32  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру