51

Odp: Kompilacja własnego obrazu

Chciałem aby w obrazie wkompilowała mi sie KernelPackage/usb-net-qmi-wwan

Dodałem więc w pliku:
/home/piotr/gargoyle/downloaded/attitude_adjustment-37768/package/kernel/modules/usb.mk
wpisy:

define KernelPackage/usb-wdm
  TITLE:=USB Wireless Device Management
  KCONFIG:=CONFIG_USB_WDM
  FILES:=$(LINUX_DIR)/drivers/usb/class/cdc-wdm.ko
  AUTOLOAD:=$(call AutoLoad,60,cdc-wdm)
$(call AddDepends/usb)
$(call AddDepends/usb-net)
endef

define KernelPackage/usb-wdm/description
USB Wireless Device Management support
endef   
$(eval $(call KernelPackage,usb-wdm))

define KernelPackage/usb-net-qmi-wwan
  TITLE:=QMI WWAN driver
  KCONFIG:=CONFIG_USB_NET_QMI_WWAN
  FILES:= $(LINUX_DIR)/drivers/$(USBNET_DIR)/qmi_wwan.ko
  AUTOLOAD:=$(call AutoLoad,61,qmi_wwan)
  $(call AddDepends/usb-net,+kmod-usb-wdm)
endef

define KernelPackage/usb-net-qmi-wwan/description
QMI WWAN driver for Qualcomm MSM based 3G and LTE modems
endef

$(eval $(call KernelPackage,usb-net-qmi-wwan))


Nie wiem czy kolejność tutaj ma znaczenie ale zauważyłem ze kmod-usb-wdm jest wymagane do QMI wiec WDM dałem przed. Jednak QMI nie ma wkompilowanego.
I w pliku odpowiednio skonfigurowałem:
/home/piotr/gargoyle/targets/ar71xx/profiles/usb/config


# USB Support
#
CONFIG_PACKAGE_kmod-usb-acm=y
# CONFIG_PACKAGE_kmod-usb-atm is not set
# CONFIG_PACKAGE_kmod-usb-cm109 is not set
CONFIG_PACKAGE_kmod-usb-core=y
# CONFIG_PACKAGE_kmod-usb-hid is not set
CONFIG_PACKAGE_kmod-usb-net=y
# CONFIG_PACKAGE_kmod-usb-net-asix is not set
CONFIG_PACKAGE_kmod-usb-net-cdc-ether=y
CONFIG_PACKAGE_kmod-usb-net-cdc-ncm=y
# CONFIG_PACKAGE_kmod-usb-net-dm9601-ether is not set
# CONFIG_PACKAGE_kmod-usb-net-hso is not set
# CONFIG_PACKAGE_kmod-usb-net-ipheth is not set
# CONFIG_PACKAGE_kmod-usb-net-kaweth is not set
# CONFIG_PACKAGE_kmod-usb-net-mcs7830 is not set
# CONFIG_PACKAGE_kmod-usb-net-pegasus is not set
CONFIG_PACKAGE_kmod-usb-net-qmi-wwan=y
CONFIG_PACKAGE_kmod-usb-net-rndis=y
# CONFIG_PACKAGE_kmod-usb-net-sierrawireless is not set
CONFIG_PACKAGE_kmod-usb-ohci=y
CONFIG_PACKAGE_kmod-usb-printer=y
CONFIG_PACKAGE_kmod-usb-serial=y
# CONFIG_PACKAGE_kmod-usb-serial-ark3116 is not set
# CONFIG_PACKAGE_kmod-usb-serial-belkin is not set
# CONFIG_PACKAGE_kmod-usb-serial-ch341 is not set
# CONFIG_PACKAGE_kmod-usb-serial-cp210x is not set
# CONFIG_PACKAGE_kmod-usb-serial-cypress-m8 is not set
# CONFIG_PACKAGE_kmod-usb-serial-ftdi is not set
# CONFIG_PACKAGE_kmod-usb-serial-ipw is not set
# CONFIG_PACKAGE_kmod-usb-serial-keyspan is not set
# CONFIG_PACKAGE_kmod-usb-serial-mct is not set
# CONFIG_PACKAGE_kmod-usb-serial-mos7720 is not set
# CONFIG_PACKAGE_kmod-usb-serial-motorola-phone is not set
CONFIG_PACKAGE_kmod-usb-serial-option=y
# CONFIG_PACKAGE_kmod-usb-serial-oti6858 is not set
# CONFIG_PACKAGE_kmod-usb-serial-pl2303 is not set
CONFIG_PACKAGE_kmod-usb-serial-qualcomm=y
CONFIG_PACKAGE_kmod-usb-serial-sierrawireless=y
# CONFIG_PACKAGE_kmod-usb-serial-ti-usb is not set
# CONFIG_PACKAGE_kmod-usb-serial-visor is not set
CONFIG_PACKAGE_kmod-usb-serial-wwan=y
CONFIG_PACKAGE_kmod-usb-sierrawireless-directip=y
CONFIG_PACKAGE_kmod-usb-storage=y
CONFIG_PACKAGE_kmod-usb-storage-extras=y
# CONFIG_PACKAGE_kmod-usb-uhci is not set
CONFIG_PACKAGE_kmod-usb-wdm=y
# CONFIG_PACKAGE_kmod-usb-yealink is not set
CONFIG_PACKAGE_kmod-usb2=y
# CONFIG_PACKAGE_kmod-usbip is not set
# CONFIG_PACKAGE_kmod-usbip-client is not set
# CONFIG_PACKAGE_kmod-usbip-server is not set


Zastanawiam sie gdzie jest błąd ze QMI w obraz sie nie wkompilowało ? Co zrobiłem źle ?

52

Odp: Kompilacja własnego obrazu

Nie ma znaczenia kolejność. Pakiet się w ogóle zbudował?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

53 (edytowany przez pepe_lodz 2013-08-15 08:53:27)

Odp: Kompilacja własnego obrazu

Niestety nie... nie ms go w katalogu build ani w zadnym innym

Bo zadnych iinych plikow i katalogow nie trzeba dodawac z danymi od tego pakietu ? One same sie w tym wypadku dociagaja?

54

Odp: Kompilacja własnego obrazu

No to make V=s i patrz co się dzieje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

55

Odp: Kompilacja własnego obrazu

Czyli make V=s ar71xx ?

Tylko ze to bedzie od cholery tekstu fo sledzenia. A czy sie da jakos to do pliku wrzucic wtedy bym pozniej zrobil finde i wpisal qmi byloby latwiej.

56

Odp: Kompilacja własnego obrazu

make na źródłach openwrt, nie gargoyle.

make V=s > /tmp/plik.txt 2>&1

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

57

Odp: Kompilacja własnego obrazu

Czyli trzeba wejsc do katalogu downloaded/attitude_adjustment-37xxx i tutaj zrobic make tak ?

58 (edytowany przez pepe_lodz 2013-08-15 09:18:26)

Odp: Kompilacja własnego obrazu

jak dałem:


/gargoyle/downloaded/attitude_adjustment-37768$ make V=s > /tmp/plik.txt 2>&1 to kursor mruga i nic sie nie dzieje...

Jak dałem samo make:
/gargoyle/downloaded/attitude_adjustment-37768$ make V=s

to najpierw odpalilo sie menu graficzne to z wyborem co ma byc. Zajrzałem tam i nie było tam w Kernelu>usb support tego QMI wogole...
Jak zamknalem to menu graficzne zaczela sie kompilacja. Ale bez zapisu do pliku.



Czy wychodzi na to ze plik config z gargoyle od profilu USB musze tez wrzucic do odpowiedniego miejsca w Attitude_adjustment ??

59

Odp: Kompilacja własnego obrazu

Zauważyłem jeszcze ze  zniknelo mi w kompilacji obsluga modemu 3G LTE, przy wyborze rodzaju WAN nie ma w liscie.
Pakiety jakie mam to takie jak ponizej... Porownywałem z lista w Twoim obrazie Cezary i wyglada na to samo:
badblocks - 1.42.4-1
base-files - 118.2-unknown
blkid - 2.21.2-1
block-mount - 0.2.0-9
bridge - 1.5-1
busybox - 1.19.4-6
bwmon-gargoyle - 1.5.10.10-1
chat - 2.4.5-10
comgt - 0.32-21
ddns-gargoyle - 1.5.10.10-1
disktype - 9-2
dnsmasq - 2.66-2
dosfsck - 3.0.9-1
dropbear - 2011.54-2
e2fsprogs - 1.42.4-1
ebtables - 2.0.10-4-1
ewget - 1.5.10.10-1
fdisk - 2.21.2-1
firewall - 2013-06-29
gargoyle - 1.5.10.10-6
gargoyle-firewall-util - 1.5.10.10-1
gpkg - 1.5.10.10-1
haserl - 0.9.26-1
hotplug2 - 1.0-beta-4
httpd-gargoyle - 1.5.10.10-1
ip - 3.3.0-2
ipset - 6.11-2
iptables - 1.4.10-5
iptables-mod-bandwidth - 1.4.10-5
iptables-mod-conntrack-extra - 1.4.10-5
iptables-mod-extra - 1.4.10-5
iptables-mod-filter - 1.4.10-5
iptables-mod-imq - 1.4.10-5
iptables-mod-ipopt - 1.4.10-5
iptables-mod-iprange - 1.4.10-5
iptables-mod-ipset - 1.4.10-5
iptables-mod-nat-extra - 1.4.10-5
iptables-mod-timerange - 1.4.10-5
iptables-mod-webmon - 1.4.10-5
iptables-mod-weburl - 1.4.10-5
iw - 3.6-1
jshn - 2013-08-01-04f194aa8a04926fe7f2e42bbf9ba6c62d49339e
kernel - 3.3.8-1-e3423f6172e7ee5727aa4850405d6087
kmod-ath - 3.3.8+2013-06-27-1
kmod-ath9k - 3.3.8+2013-06-27-1
kmod-ath9k-common - 3.3.8+2013-06-27-1
kmod-cfg80211 - 3.3.8+2013-06-27-1
kmod-crypto-aes - 3.3.8-1
kmod-crypto-arc4 - 3.3.8-1
kmod-crypto-core - 3.3.8-1
kmod-ebtables - 3.3.8-1
kmod-fs-exportfs - 3.3.8-1
kmod-fs-ext4 - 3.3.8-1
kmod-fs-msdos - 3.3.8-1
kmod-fs-nfs - 3.3.8-1
kmod-fs-nfs-common - 3.3.8-1
kmod-fs-nfsd - 3.3.8-1
kmod-fs-vfat - 3.3.8-1
kmod-fuse - 3.3.8-1
kmod-gpio-button-hotplug - 3.3.8-1
kmod-gre - 3.3.8-1
kmod-input-core - 3.3.8-1
kmod-ipt-bandwidth - 3.3.8-1
kmod-ipt-conntrack - 3.3.8-1
kmod-ipt-conntrack-extra - 3.3.8-1
kmod-ipt-core - 3.3.8-1
kmod-ipt-extra - 3.3.8-1
kmod-ipt-filter - 3.3.8-1
kmod-ipt-imq - 3.3.8-1
kmod-ipt-ipopt - 3.3.8-1
kmod-ipt-iprange - 3.3.8-1
kmod-ipt-ipset - 3.3.8+6.11-2
kmod-ipt-nat - 3.3.8-1
kmod-ipt-nat-extra - 3.3.8-1
kmod-ipt-nathelper - 3.3.8-1
kmod-ipt-nathelper-extra - 3.3.8-1
kmod-ipt-timerange - 3.3.8-1
kmod-ipt-webmon - 3.3.8-1
kmod-ipt-weburl - 3.3.8-1
kmod-leds-gpio - 3.3.8-1
kmod-ledtrig-default-on - 3.3.8-1
kmod-ledtrig-netdev - 3.3.8-1
kmod-ledtrig-timer - 3.3.8-1
kmod-ledtrig-usbdev - 3.3.8-1
kmod-lib-crc-ccitt - 3.3.8-1
kmod-lib-crc16 - 3.3.8-1
kmod-lib-textsearch - 3.3.8-1
kmod-mac80211 - 3.3.8+2013-06-27-1
kmod-nfnetlink - 3.3.8-1
kmod-nls-base - 3.3.8-1
kmod-nls-cp1250 - 3.3.8-1
kmod-nls-cp1251 - 3.3.8-1
kmod-nls-cp437 - 3.3.8-1
kmod-nls-cp775 - 3.3.8-1
kmod-nls-cp850 - 3.3.8-1
kmod-nls-cp852 - 3.3.8-1
kmod-nls-cp866 - 3.3.8-1
kmod-nls-iso8859-1 - 3.3.8-1
kmod-nls-iso8859-13 - 3.3.8-1
kmod-nls-iso8859-15 - 3.3.8-1
kmod-nls-iso8859-2 - 3.3.8-1
kmod-nls-koi8r - 3.3.8-1
kmod-nls-utf8 - 3.3.8-1
kmod-ppp - 3.3.8-1
kmod-pppoe - 3.3.8-1
kmod-pppox - 3.3.8-1
kmod-pptp - 3.3.8-1
kmod-sched - 3.3.8-1
kmod-sched-core - 3.3.8-1
kmod-scsi-core - 3.3.8-1
kmod-tun - 3.3.8-1
kmod-usb-acm - 3.3.8-1
kmod-usb-core - 3.3.8-1
kmod-usb-net - 3.3.8-1
kmod-usb-net-cdc-ether - 3.3.8-1
kmod-usb-net-cdc-ncm - 3.3.8-1
kmod-usb-net-rndis - 3.3.8-1
kmod-usb-ohci - 3.3.8-1
kmod-usb-printer - 3.3.8-1
kmod-usb-serial - 3.3.8-1
kmod-usb-serial-option - 3.3.8-1
kmod-usb-serial-qualcomm - 3.3.8-1
kmod-usb-serial-sierrawireless - 3.3.8-1
kmod-usb-serial-wwan - 3.3.8-1
kmod-usb-sierrawireless-directip - 3.3.8-10
kmod-usb-storage - 3.3.8-1
kmod-usb-storage-extras - 3.3.8-1
kmod-usb-wdm - 3.3.8-1
kmod-usb2 - 3.3.8-1
kmod-wdt-ath79 - 3.3.8-1
libbbtargz - 1.5.10.10-1
libblkid - 2.21.2-1
libblobmsg-json - 2013-08-01-04f194aa8a04926fe7f2e42bbf9ba6c62d49339e
libc - 0.9.33.2-1
libcom_err - 1.42.4-1
libcyassl - 1.6.5-1
libericstools - 1.5.10.10-1
libevent - 1.4.14b-2
libevent2 - 2.0.19-1
libext2fs - 1.42.4-1
libfuse - 2.9.0-2
libgcc - 4.6-linaro-1
libip4tc - 1.4.10-5
libip6tc - 1.4.10-5
libiptbwctl - 1.5.10.10-1
libjson - 0.11-2
libjson-c - 0.11-2
liblzo - 2.04-1
libmnl - 1.0.1-1
libnfnetlink - 1.0.0-2
libnl-tiny - 0.1-3
libopenssl - 1.0.1e-1
libpthread - 0.9.33.2-1
librpc - 0.9.32-rc2-0a2179bbc0844928f2a0ec01dba93d9b5d6d41a7
librt - 0.9.33.2-1
libubox - 2013-08-01-04f194aa8a04926fe7f2e42bbf9ba6c62d49339e
libubus - 2013-08-08-b20a8a01c7faea5bcc9d34d10dcf7736589021b8
libuci - 2013-06-11.1-1
libusb - 0.1.12-3
libuuid - 2.21.2-1
libwrap - 7.6-1
libxtables - 1.4.10-5
miniupnpd - 1.8.20130426-2
mtd - 18.1
netifd - 2013-07-16-2674941b06c1ec67f1aff1bff9212e1372106641
nfs-kernel-server - 1.2.6-1
nfs-kernel-server-utils - 1.2.6-1
nfs-utils - 1.2.6-1
ntfs-3g - 2011.4.12-1-fuseint
openssl-util - 1.0.1e-1
openvpn - 2.2.2-2
openvpn-easy-rsa - 2.2.2-2
p910nd - 0.95-1
plugin-gargoyle-logread - 20120724-4
plugin-gargoyle-openvpn - 1.5.10.10-1
plugin-gargoyle-ping-watchdog - 20130527
plugin-gargoyle-usb-printer - 1.5.10.10-1
plugin-gargoyle-usb-storage - 1.5.10.10-1
plugin-gargoyle-webshell - 20130302-1
plugin-gargoyle-wifi-schedule - 1.1.2-2
portmap - 6.0-3
ppp - 2.4.5-10
ppp-mod-pppoe - 2.4.5-10
qos-gargoyle - 1.5.10.10-1
samba36-server - 3.6.5-3
share-users - 1.5.10.10-1
swap-utils - 2.21.2-1
swconfig - 10
tc - 3.3.0-2
uboot-envtools - 2012.04.01-1
ubus - 2013-08-08-b20a8a01c7faea5bcc9d34d10dcf7736589021b8
ubusd - 2013-08-08-b20a8a01c7faea5bcc9d34d10dcf7736589021b8
uci - 2013-06-11.1-1
usb-modeswitch - 1.2.6-1
usb-modeswitch-data - 20130610-1
uuidgen - 2.21.2-1
vsftpd - 3.0.2-2
webmon-gargoyle - 1.5.10.10-1
wireless-tools - 29-5
wol - 0.7.1-2
wpad-mini - 20130405-1
zip - 2.32-1
zlib - 1.2.7-1

Co moze być powodem ze znikneła obsługa ?

60

Odp: Kompilacja własnego obrazu

Włóż modem do gniazda USB....

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

61

Odp: Kompilacja własnego obrazu

Wkladalem... i wlasnie nic.

62

Odp: Kompilacja własnego obrazu

pepe_lodz napisał/a:

Wkladalem... i wlasnie nic.

Wyjmij i włóż jeszcze raz... i tak aż do skutku big_smile

63

Odp: Kompilacja własnego obrazu

Buahahaha jestes dowciapny jak moja babcia...

64

Odp: Kompilacja własnego obrazu

pepe_lodz napisał/a:

Buahahaha jestes dowciapny jak moja babcia...

W takim razie przekaż pozdrowienia!

65

Odp: Kompilacja własnego obrazu

Bez komentarza...

66

Odp: Kompilacja własnego obrazu

Kilkukrotne wyjecie z usb i wlozenie ponowne nic nie pomoglo...

Ale pozatym na Cezarego sofcie bez wlozonego modemu wchodzac w konfiguracje WANa jest do wyboru z listy Modem GSM/LTE a u mnie wlansie tej opcji nie ma... jest tylko kablowe dhcp static i wifi dhcp i static oraz ppoe...
Co moze byc powodem ze w moim obrazie tej opcji nie ma ? Patche spolszczajace zrobily sie poprawnie...

67 (edytowany przez pepe_lodz 2013-08-15 23:18:29)

Odp: Kompilacja własnego obrazu

Kompiluje soft jeszcze raz... To co zmienilem to strefa czasowa, dodałem skrypt e3276, dodałem źrodło pluginow... i tak nic wiecej nie zmienialem. Za troche dam znac czy w menu jest wybor Modem GSM/LTE... Bo nic innego nie przychodzi mi co zostalo namieszane ze tego nie ma.

Cezary aby KMOD-USB-NET-QMI-WWAN było wkompilowane w obraz to musze tylko dodać te zapisy w pliku /home/piotr/gargoyle/downloaded/attitude_adjustment-37768/package/kernel/modules/usb.mk
wpisy:

define KernelPackage/usb-wdm
  TITLE:=USB Wireless Device Management
  KCONFIG:=CONFIG_USB_WDM
  FILES:=$(LINUX_DIR)/drivers/usb/class/cdc-wdm.ko
  AUTOLOAD:=$(call AutoLoad,60,cdc-wdm)
$(call AddDepends/usb)
$(call AddDepends/usb-net)
endef

define KernelPackage/usb-wdm/description
USB Wireless Device Management support
endef   
$(eval $(call KernelPackage,usb-wdm))

define KernelPackage/usb-net-qmi-wwan
  TITLE:=QMI WWAN driver
  KCONFIG:=CONFIG_USB_NET_QMI_WWAN
  FILES:= $(LINUX_DIR)/drivers/$(USBNET_DIR)/qmi_wwan.ko
  AUTOLOAD:=$(call AutoLoad,61,qmi_wwan)
  $(call AddDepends/usb-net,+kmod-usb-wdm)
endef

define KernelPackage/usb-net-qmi-wwan/description
QMI WWAN driver for Qualcomm MSM based 3G and LTE modems
endef

$(eval $(call KernelPackage,usb-net-qmi-wwan))


oraz wpisy
CONFIG_PACKAGE_kmod-usb-net-qmi-wwan=y
CONFIG_PACKAGE_kmod-usb-wdm=y

w pliku config od danego profilu w /home/piotr/gargoyle/target/ar71xx/profiles/usb/config

??

Czy jeszcze trzeba wrzucić jakies pliki ?
I czy ze pobieram Attitude_adjustment-37768 ma znaczenie czy nie ?



Mały update
Podłączyłem teraz modem Guawei E353 i jest opcja modemu GSM(zmylilo mnie jej brak jak modemu nie ma podlaczonego bo kiedys mimo ze modem nie był podłaczony opcja była dostępna)  jednak jak podłącze modem LTE Huawei E3276 to majac ustawione połaczenie Kablowe DHCP nie mam do wyboru interfejsu WAN poza Domyślnym. Na cezarego sofcie po podpieciu modemu LTE pojawiała sie opcja WWAN0. Hmmm czegoś nie wkompilowałem u siebie ?
Czy ta opcja jest tylko dodana za pomoca patcha czy jeszcze cos trzeba dodać jakis skrypt itp ?
Czy libqmi-glib tez jest potrzebne ?


Skopilowane i nadal nie ma WWAN0 po podlaczeniu modemu Huawei E3276... Pomocy

68

Odp: Kompilacja własnego obrazu

Sterowników ncm nie masz skompilowanych dlatego nie ma wwan0. NCM to nie jest QMI.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

69 (edytowany przez pepe_lodz 2013-08-16 06:39:09)

Odp: Kompilacja własnego obrazu

A jak dokladnie sie to nazywa i gdzie dodac to musze w ktorym pliku dopisac...
Czy to dopisac tam gdzies w kernel package i w pliku config od profilu ?
Tylko czy to nazywa sie KMOD-USB-NCM jakos tak ?




A czemu tez to QMI nie kompiluje sie ? Msm zle dopisabe to w konfiguracjach ?

70

Odp: Kompilacja własnego obrazu

Ty dopisałeś sobie tworzenie pakietu z qmi, a musisz jeszcze z ncm jeżeli chcesz go używasz.

Czemu Ci się kompiluje? Tego nikt nie wie. Mówiłem - zrób sobie plik z logiem i poszukaj w nim dlaczego. Skąd ma ktoś wiedzieć  co tam zrobiłeś i dlaczego się nie kompiluje?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

71

Odp: Kompilacja własnego obrazu

A podpowiesz mi jeszcze gdzie znalezc pozycje jakie dopisac odnośnie ncm bo QMI znalazlem na https://dev.openwrt.org/  ale do samego KMOD-USB-NET-NCM nie mogę odnaleźć...

72

Odp: Kompilacja własnego obrazu

W tym samym miejscu, usb.mk w trunku.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

73

Odp: Kompilacja własnego obrazu

Wtedy brałem z tego a do KMOD-USB-NET-NCM tu nie ma...
https://dev.openwrt.org/browser/trunk/p … ?rev=36184

74

Odp: Kompilacja własnego obrazu

A udowodnić Ci że jest?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

75 (edytowany przez pepe_lodz 2013-08-16 07:14:05)

Odp: Kompilacja własnego obrazu

Nom smile