Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
Как установить драйвер модема
Wad1970
Добавлено 19.04.2017 07:31
0
Сообщение: 1
Wad1970
5

Пункты: 3734
Регистрация: 24.11.2014
Как откомпилировать и установить драйвер модема 4G SIM7100.
Соединение - USB.
В Ubuntu так
(3) SIM7100 module will be recognized by Ubuntu via USB interface(vid=1e0e,pid=9001).
(4) Type the command “sudo rmmod usbserial”, some error messages may be prompted, just
ignore them.
(5) Copy GobiSerial.tar.gz to home directory and type the command “tar zxvf
GobiSerial.tar.gz”
(6) Compile the driver GobiSerial. Type the command “cd GobiSerial && make”,if no error
occurs, a file named “GobiSerial.ko” will be generated.
(7) Type the command “sudo modprobe usbserial && sudo insmod GobiSerial.ko” to install
the driver.

А как в Buildroot установить?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.04.2017 09:37 Сообщение: 2
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Сделайте правила для сборки по примеру

https://git.busybox.net/buildroot/tree/package/owl-linux/owl-linux.mk?h=2016.11.x
Спуститься к концу Подняться к началу
Персональная информация
Wad1970
Добавлено 26.04.2017 13:05 Сообщение: 3
Wad1970
5

Пункты: 3734
Регистрация: 24.11.2014
Было так для UBUNTU

obj-m := GobiSerial.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)

all: clean
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions Module.* modules.order

Компилируется под UBUNTU и работает нормально.

Переделал так

CC = /home/user/src/buildroot-2014.08-sk-3.10.17/output/host/usr/bin/arm-linux-gnueabihf-gcc
CXX = /home/user/src/buildroot-2014.08-sk-3.10.17/output/host/usr/bin/arm-linux-gnueabihf-g++


OWL_LINUX_VERSION = 3.10.17-rt12
OWL_LINUX_SITE = http://linux.hd-wireless.se/pub/Linux/DownloadDrivers
OWL_LINUX_LICENSE = PROPRIETARY
OWL_LINUX_LICENSE_FILES = LICENSE
OWL_LINUX_REDISTRIBUTE = NO

$(eval $(kernel-module))
$(eval $(generic-package))

obj-m := GobiSerial.o
#KDIR := /lib/modules/$(shell 3.10.17-rt12)/build
PWD := $(shell pwd)
KDIR := /home/user/src/buildroot-2014.08-sk-3.10.17/output/build/linux-custom

all: clean
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions Module.* modules.order

Сыплет ошибки
CC [M] /home/user/src/New/gobiserial/GobiSerial.o
arm-linux-gnueabihf-gcc: error: unrecognized command line option ‘-m64’
arm-linux-gnueabihf-gcc: error: unrecognized command line option ‘-mno-sse’
arm-linux-gnueabihf-gcc: error: unrecognized command line option ‘-mpreferred-stack-boun...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 26.04.2017 16:33 Сообщение: 4
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Выложите куда-нибуть архив с драйвером.
Спуститься к концу Подняться к началу
Персональная информация
Wad1970
Добавлено 27.04.2017 08:23 Сообщение: 5
Wad1970
5

Пункты: 3734
Регистрация: 24.11.2014
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 27.04.2017 20:55 Редактировалось 27.04.2017 20:57 Сообщение: 6
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
1) Скопируйте патч

https://yadi.sk/d/dIgsIQrq3HRPDM

в директорию buildroot-2014.08-sk-3.10.17 (пересобирать ничего не нужно если уже собрано что-то)

2) наложите патч находясь в корне buildroot

patch -p1 < ./buildroot-2014.08-sk-gobiserial.patch

3) включите модуль в сборку

make menuconfig
Target packages --->
Hardware handling --->
Freescale i.MX libraries --->
[*] gobiserial

4) соберите

make
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 28.04.2017 08:31 Сообщение: 7
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Архив драйвера и патч:
Attachment file: uploads/forum/forum-p336YShu41-7.rar
Спуститься к концу Подняться к началу
Персональная информация
Wad1970
Добавлено 28.04.2017 12:49 Редактировалось 28.04.2017 13:07 Сообщение: 8
Wad1970
5

Пункты: 3734
Регистрация: 24.11.2014
Спасибо большое. Драйвер встал - dev ttyUSB появились, как и должны.
По аналогии скомпилировал Gobinet и ndis_manager вписав их в Config.in. - это чтобы можно было модем использовать как сетевую карту.
Только не пойму - в Ubuntu через Preferance/Network connection можно добавить сетевое соединение с нужными настройками для сотовой связи(Они появляются как файлы в etc/Network Manager). и можно выбрать через какое из них подключаться через значёк сетевого подключения.
А как в Buildroot?
Спуститься к концу Подняться к началу
Персональная информация
lindali
Добавлено 28.04.2017 20:41 Сообщение: 9
lindali
0

Пункты: 19
Регистрация: 28.04.2017
Пол: Женщина
Из: Gandgou
да уж :)) Линукс это вам не Маст Дай, тут подумать нужно:))
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 28.04.2017 23:08 Редактировалось 28.04.2017 23:11 Сообщение: 10
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Включите в сборку pppd и wvdial

make menuconfig

Target packages --->
Networking applications --->
[*] pppd
[*] wvdial

настройки зависят от оператора, посмотрите пример для МТС тут

http://archlinux.org.ru/forum/topic/12882/

вам нужен только пункт 4

4. Настраиваем соединение. В случае с МТС сознаем такой файл

в той же теме есть пример настройки без wvdial для мегафона
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux