No to do kompilacji.
Dzięki !

Tak, wiem że to build testowy.
Niestety chyba nie ma tego wkompilowanego, bo nie działa. Kernel 4.14. Są wymagane jakieś moduły jądra ?
U mnie niczego z "offload" nie ma - trzeba będzie zasiąść do kompilacji...

Z innej beczki:

[ 1972.769408] net_ratelimit: 83 callbacks suppressed
[ 1972.769418] nf_conntrack: nf_conntrack: table full, dropping packet
[ 1972.769512] nf_conntrack: nf_conntrack: table full, dropping packet
[ 1972.769563] nf_conntrack: nf_conntrack: table full, dropping packet
[ 1973.186223] nf_conntrack: nf_conntrack: table full, dropping packet
[ 1973.192534] nf_conntrack: nf_conntrack: table full, dropping packet

Przejmować się ?

Hej,
Z okazji zmiany łącza internetowego testuję sobie różne rzeczy, i wpadła mi w oko kompilacja Gargoyle na mojego Xiaomi 3G:

https://www.gargoyle-router.com/phpbb/v … 250#p50582

Wgrałem - działa pięknie, łącznie z wifi ac - ok. 400-450Mbps przewala, tyle ile pod Padavanem. 2.4 też co ciekawe niczego sobie - poprawili ostatnio te sterowniki.
Tyle że niestety brak jest wspomagania sprzętowego NAT, co skutkuje obciążeniem CPU blisko 100% przy moim łączu 450 Mbps (po kablu),  na wifi już mocy nie zostaje - przycina do ok. 300.
I teraz pytanie - czy pod openwrt dostępne są jakieś wspomagacze dla mediateków, takie jak dla Atherosów (fast-classifier, shortcut-fe), coby odciążyć procesor ?
Już nawet nie chodzi o te szczytowe przepływności, ale o zostawienie trochę mocy tych 2 rdzeni dla VPN wink

Nie, nie działa pod Ubuntu. Modemmanager nie widzi urządzenia, a ręczne ustawienie IP i podniesienie interfejsu daje taki samo rezultat jak pod openwrt - brak połączenia.

W dmesg modemu (via odblokowany telnet) pojawia się komunikat:

<3>[  824.076000] U_NCM(ERROR) ncm_setup() line:2088 : control reqa1.87 v0000 i0001 l2

którego nie ma podpinając urządzenie pod Windows.
Mimo to pojawia się interfejs usb0, dodaje go do br0, ale połączenia brak...
Pełny log:

<4>[ 1341.606000] balong_bcctrl_init success.
<4>[ 1341.608000] device_event_send: queue is NOT empty
<1>[ 1341.608000] device_event_send: msg send over
<3>[ 1341.615000] [special_timer] Timer delete start, user ID  is  4
<3>[ 1341.615000] [special_timer] Timer delete end, already deleted!
<3>[ 1341.625000] [lcd]: <stlcdfb_blank> blank_mode is 0
<3>[ 1341.641000] [lcd]: <stlcdfb_blank> blank_mode is 0
<3>[ 1341.794000] [lcd]: <stlcdfb_blank> blank_mode is 0
<3>[ 1342.119000] CHG_STM:charge_count
<7>[ 1343.910000] dwc3 91100000.dwc3: found 16 IN and 16 OUT endpoints
<3>[ 1343.914000] U_PNP(TRACE) usb_android_driver_init() line:155 :
<7>[ 1343.915000] udc 91100000.dwc3: registering UDC driver [android_usb]
<3>[ 1343.942000] read itemid = 36
<6>[ 1343.942000] [*DLOAD_NARK_CORE*] dload_report_port_status:379: Info: port mode is 0
<3>[ 1343.942000] U_PNP(TRACE) pnp_status_default_stat() line:1922 :  COMPLETE
<3>[ 1343.942000] dwc3 91100000.dwc3: request c7b92c00 was not queued to ep0out
<3>[ 1343.942000] U_PNP(TRACE) pnp_check_daynamic_sn_flag() line:765 :  auto sn
<3>[ 1343.943000] U_PNP(TRACE) android_enable_function() line:593 : enable 'mass' port
<3>[ 1343.943000] (TRACE) usb_set_curr_cfg_idx() line:95 : g_curr_cfg_idx= 1,cfg_idx=1
<3>[ 1343.943000] U_MASS(TRACE) fsg_register_lun_drivers() line:1149 : LUN0: removable;read only;CD-ROM;usb mode;file: /root/ISO
<6>[ 1343.944000] android_usb gadget: Mass Storage Function, version: GADGET 2.0
<6>[ 1343.944000] android_usb gadget: Number of LUNs=1
<3>[ 1344.199000] [hisi coul]charger event = 0x2
<7>[ 1344.564000] dwc3 91100000.dwc3: found 16 IN and 16 OUT endpoints
<5>[ 1344.863000] [dwc3_gadget_reset_interrupt:] dwc3_gadget_reset_interrupt
<6>[ 1345.027000] android_work: sent uevent USB_STATE=CONNECTED
<5>[ 1345.030000] [dwc3_gadget_reset_interrupt:] dwc3_gadget_reset_interrupt
<6>[ 1345.031000] android_work: sent uevent USB_STATE=DISCONNECTED
<6>[ 1345.223000] android_work: sent uevent USB_STATE=CONNECTED
<3>[ 1345.224000] (TRACE) usb_set_curr_cfg_idx() line:95 : g_curr_cfg_idx= 1,cfg_idx=1
<3>[ 1344.198000] dwc3_gadget_run_stop return,udc_connect = 0  softconnect = 1
<3>[ 1345.224000] U_CHARGER(ERROR) usb_charger_type_detect_event() line:249 : current_chg_type 2<3>[ 1345.224000] U_EVENT(TRACE) usb_notify_syswatch() line:283 : <1,0><USB_ATTACH>
<3>[ 1345.224000] [MBB CHG]battery_monitor_blocking_notifier_call_chain :1 2.
<6>[ 1345.224000] CHG_HUAWEI_CHARGER: wake lock timeout is 6s!
<3>[ 1345.224000] CHG_HUAWEI_CHARGER:charge_event_work: Charger Plug IN But Already Lock chg_wake_lock
<3>[ 1345.224000] [MBB CHG]charge_event_work :1 2.
<4>[ 1345.224000] get_chgr_type_from_usb cur_chgr_type is 0
<4>[ 1345.228000] device_event_send: queue is NOT empty
<1>[ 1345.228000] device_event_send: msg send over
<3>[ 1345.236000] [lcd]: <stlcdfb_blank> blank_mode is 0
<3>[ 1345.623000] 00000000: 11 06 20 00 00 01 01 00 01 00 00 00 00 00 00 00
<3>[ 1345.718000] dwc3 91100000.dwc3: request c7b92c00 was not queued to ep0out
<3>[ 1345.718000] dwc3 91100000.dwc3: request c7b92c00 was not queued to ep0out
<3>[ 1345.718000] U_MASS(TRACE) fsg_disable() line:1869 : fsg_disable
<3>[ 1345.719000] U_MASS(TRACE) fsg_bulk_in_complete() line:2461 : -108, 0/13
<3>[ 1345.719000] U_MASS(TRACE) fsg_unbind() line:1624 :
<3>[ 1345.719000] U_PNP(TRACE) android_unbind_enabled_functions() line:337 : unbind android_usb_func 'mass      '
<3>[ 1345.719000] U_PNP(TRACE) pnp_check_daynamic_sn_flag() line:765 :  auto sn
<3>[ 1345.720000] U_PNP(TRACE) android_enable_function() line:593 : enable 'pcui' port
<3>[ 1345.720000] U_PNP(TRACE) android_enable_function() line:593 : enable 'ncm' port
<3>[ 1345.720000] U_PNP(TRACE) android_enable_function() line:593 : enable 'mass' port
<3>[ 1345.720000] (TRACE) usb_set_curr_cfg_idx() line:95 : g_curr_cfg_idx= 1,cfg_idx=1
<3>[ 1345.720000] U_NET(TRACE) gether_setup_name() line:3046 : gether_setup_name : netname=usb, cdc_type=2, bypass=0, net_param=50,16384,61440,1
<3>[ 1345.724000] U_NCM(TRACE) ncm_bind_config() line:4183 : ncm_bind_config
<3>[ 1345.725000] U_MASS(TRACE) fsg_register_lun_drivers() line:1149 : LUN0: removable;read only;CD-ROM;usb mode;file: /root/ISO
<6>[ 1345.728000] android_usb gadget: Mass Storage Function, version: GADGET 2.0
<6>[ 1345.728000] android_usb gadget: Number of LUNs=1
<5>[ 1346.153000] [dwc3_gadget_reset_interrupt:] dwc3_gadget_reset_interrupt
<6>[ 1346.153000] android_work: sent uevent USB_STATE=DISCONNECTED
<6>[ 1346.317000] android_work: sent uevent USB_STATE=CONNECTED
<5>[ 1346.360000] [dwc3_gadget_reset_interrupt:] dwc3_gadget_reset_interrupt
<6>[ 1346.361000] android_work: sent uevent USB_STATE=DISCONNECTED
<6>[ 1346.563000] android_work: sent uevent USB_STATE=CONNECTED
<3>[ 1346.565000] (TRACE) usb_set_curr_cfg_idx() line:95 : g_curr_cfg_idx= 1,cfg_idx=1
<3>[ 1346.565000] U_PNP(TRACE) pnp_set_net_drv_state() line:1590 : set_net_drv_state NOT_READY
<3>[ 1346.566000] U_EVENT(TRACE) usb_notify_syswatch() line:283 : <1,3><USB_DISABLE>
<3>[ 1346.566000] U_CHARGER(ERROR) usb_charger_type_detect_event() line:249 : current_chg_type 2
<3>[ 1346.566000] U_EVENT(TRACE) usb_notify_syswatch() line:283 : <1,0><USB_ATTACH>
<4>[ 1346.566000] acm_open_cb called
<3>[ 1346.566000] U_NCM(TRACE) ncm_vendor_open() line:473 : ncm_vendor_open: type=1, id=0
<3>[ 1346.566000] U_NCM(ERROR) ncm_vendor_open() line:483 : ncm_vendor_open line 483:module not init.
<3>[ 1346.566000] U_NCM(TRACE) ncm_vendor_open() line:473 : ncm_vendor_open: type=0, id=0
<3>[ 1346.566000] U_NCM(ERROR) ncm_vendor_open() line:483 : ncm_vendor_open line 483:module not init.
<3>[ 1346.566000] [MBB CHG]battery_monitor_blocking_notifier_call_chain :1 2.
<6>[ 1346.566000] CHG_HUAWEI_CHARGER: wake lock timeout is 6s!
<3>[ 1346.566000] [MBB CHG]charge_event_work: plug event report same plug=1,chg_type=2!!!
<4>[ 1346.568000] device_event_send: queue is NOT empty
<1>[ 1346.568000] device_event_send: msg send over
<4>[ 1346.568000] device_event_send: queue is NOT empty
<1>[ 1346.568000] device_event_send: msg send over
<3>[ 1346.584000] [lcd]: <stlcdfb_blank> blank_mode is 0
<3>[ 1346.590000] U_NET(TRACE) eth_open() line:2051 : eth_open
<6>[ 1346.591000] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready
<6>[ 1346.597000] device usb0 entered promiscuous mode
<3>[ 1346.683000] U_NET(TRACE) gether_connect() line:3269 : gether_connect
<3>[ 1346.684000] U_NET(TRACE) usb_prealloc_eth_rx_mem() line:3986 : usb_prealloc_eth_rx_mem : 2, 2, c7f1f740
<3>[ 1346.684000] U_NCM(TRACE) ncm_open() line:3739 : ncm_open
<3>[ 1346.684000] U_PNP(TRACE) pnp_set_net_drv_state() line:1585 : set_net_drv_state ALREADY
<3>[ 1346.684000] U_EVENT(TRACE) usb_notify_syswatch() line:283 : <1,2><USB_ENABLE>
<3>[ 1346.684000] U_NET: set link status = 1
<6>[ 1346.684000] IPv6: ADDRCONF(NETDEV_CHANGE): usb0: link becomes ready
<6>[ 1346.684000] br0: port 3(usb0) entered forwarding state
<6>[ 1346.684000] br0: port 3(usb0) entered forwarding state
<3>[ 1346.686000] U_PNP(TRACE) pnp_set_net_drv_state() line:1590 : set_net_drv_state NOT_READY
<3>[ 1346.686000] U_EVENT(TRACE) usb_notify_syswatch() line:283 : <1,3><USB_DISABLE>
<4>[ 1346.688000] device_event_send: queue is NOT empty
<1>[ 1346.688000] device_event_send: msg send over
<4>[ 1346.688000] device_event_send: queue is NOT empty
<1>[ 1346.688000] device_event_send: msg send over
<6>[ 1346.696000] device usb0 left promiscuous mode
<6>[ 1346.696000] br0: port 3(usb0) entered disabled state
<4>[ 1346.696000] delmaclistbydev Multiuser not Enable
<4>[ 1346.696000] in spe_port_ioctl
<3>[ 1346.703000] U_NET(TRACE) gether_disconnect() line:3417 : gether_disconnect
<3>[ 1346.703000] U_PNP(TRACE) pnp_set_net_drv_state() line:1590 : set_net_drv_state NOT_READY
<3>[ 1346.703000] U_EVENT(TRACE) usb_notify_syswatch() line:283 : <1,3><USB_DISABLE>
<7>[ 1346.703000] usb0: rx shutdown, code -108
<7>[ 1346.703000] usb0: rx shutdown, code -108
<7>[ 1346.703000] usb0: rx shutdown, code -108
<7>[ 1346.703000] usb0: rx shutdown, code -108
<7>[ 1346.703000] usb0: rx shutdown, code -108
<7>[ 1346.703000] usb0: rx shutdown, code -108
<7>[ 1346.703000] usb0: rx shutdown, code -108
<7>[ 1346.703000] usb0: rx shutdown, code -108
<7>[ 1346.703000] usb0: rx shutdown, code -108
<7>[ 1346.703000] usb0: rx shutdown, code -108
<7>[ 1346.703000] usb0: rx shutdown, code -108
<7>[ 1346.703000] usb0: rx shutdown, code -108
<3>[ 1346.704000] U_NET(TRACE) gether_connect() line:3269 : gether_connect
<3>[ 1346.704000] U_NET(TRACE) usb_prealloc_eth_rx_mem() line:3986 : usb_prealloc_eth_rx_mem : 2, 2, c7f1f740
<3>[ 1346.704000] U_NCM(TRACE) ncm_open() line:3739 : ncm_open
<3>[ 1346.704000] U_PNP(TRACE) pnp_set_net_drv_state() line:1585 : set_net_drv_state ALREADY
<3>[ 1346.704000] U_EVENT(TRACE) usb_notify_syswatch() line:283 : <1,2><USB_ENABLE>
<3>[ 1346.704000] U_NET: set link status = 1
<3>[ 1346.705000] U_NCM(ERROR) ncm_setup() line:1960 : Host asked NTB FORMAT, sending 0
<4>[ 1346.708000] device_event_send: queue is NOT empty
<1>[ 1346.709000] device_event_send: msg send over
<4>[ 1346.709000] device_event_send: queue is NOT empty
<1>[ 1346.709000] device_event_send: msg send over
<4>[ 1346.716000] in spe_port_ioctl
<4>[ 1346.716000] spe port 2 attached to bridge.
<6>[ 1346.716000] device usb0 entered promiscuous mode
<6>[ 1346.716000] br0: port 3(usb0) entered forwarding state
<6>[ 1346.716000] br0: port 3(usb0) entered forwarding state
<6>[ 1346.726000] device usb0 left promiscuous mode
<6>[ 1346.726000] br0: port 3(usb0) entered disabled state
<4>[ 1346.726000] delmaclistbydev Multiuser not Enable
<4>[ 1346.726000] in spe_port_ioctl
<4>[ 1346.748000] in spe_port_ioctl
<4>[ 1346.748000] spe port 2 attached to bridge.
<6>[ 1346.748000] device usb0 entered promiscuous mode
<6>[ 1346.748000] br0: port 3(usb0) entered forwarding state
<6>[ 1346.748000] br0: port 3(usb0) entered forwarding state
<3>[ 1346.778000] U_NCM(ERROR) ncm_setup() line:2088 : control reqa1.87 v0000 i0001 l2
<6>[ 1348.738000] br0: port 3(usb0) entered forwarding state

Podłączenie pod Windows:

<3>[   55.202000] [rdr]: <rdr_suspend_nb> line = 597  resume +
<3>[   55.202000] [rdr]: <rdr_suspend_nb> line = 599  resume -
<6>[   55.202000] PM: suspend exit 2018-06-26 07:06:26.252622234 UTC
<3>[   55.395000] U_EVENT(TRACE) usb_notify_syswatch() line:283 : <4,0><0>
<3>[   55.395000] U_PNP(TRACE) mbb_usb_init() line:225 : enter
<3>[   55.396000] [MBB CHG]battery_monitor_blocking_notifier_call_chain :1 0.
<6>[   55.396000] CHG_HUAWEI_CHARGER: wake lock timeout is 6s!
<4>[   55.399000] balong_bcctrl_init success.
<3>[   55.405000] CHG_HUAWEI_CHARGER:charge_event_work: Charger Plug IN Lock chg                                                                                                             _wake_lock
<3>[   55.405000] [MBB CHG]charge_event_work :1 0.
<4>[   55.405000] get_chgr_type_from_usb cur_chgr_type is 0
<4>[   55.406000] device_event_send: queue is NOT empty
<1>[   55.406000] device_event_send: msg send over
<3>[   55.417000] [special_timer] Timer delete start, user ID  is  4
<3>[   55.417000] [special_timer] Timer delete end, already deleted!
<3>[   55.473000] [lcd]: <stlcdfb_blank> blank_mode is 0
<3>[   55.871000] [lcd]: <stlcdfb_blank> blank_mode is 0
<4>[   55.896000] Reb_DFT: ecctype = 0x6
<3>[   55.911000] [lcd]: <stlcdfb_blank> blank_mode is 0
<3>[   55.926000] CHG_STM:charge_count
<7>[   57.719000] dwc3 91100000.dwc3: found 16 IN and 16 OUT endpoints
<3>[   57.728000] U_PNP(TRACE) usb_android_driver_init() line:155 :
<7>[   57.730000] udc 91100000.dwc3: registering UDC driver [android_usb]
<3>[   57.773000] read itemid = 36
<6>[   57.774000] [*DLOAD_NARK_CORE*] dload_report_port_status:379: Info: port m                                                                                                             ode is 0
<3>[   57.774000] U_PNP(TRACE) pnp_status_default_stat() line:1922 :  COMPLETE
<3>[   57.788000] dwc3 91100000.dwc3: request c7314100 was not queued to ep0out
<3>[   57.788000] U_PNP(TRACE) pnp_check_daynamic_sn_flag() line:765 :  auto sn
<3>[   57.789000] U_PNP(TRACE) android_enable_function() line:593 : enable 'mass                                                                                                             ' port
<3>[   57.789000] (TRACE) usb_set_curr_cfg_idx() line:95 : g_curr_cfg_idx= 0,cfg                                                                                                             _idx=1
<3>[   57.791000] U_MASS(TRACE) fsg_register_lun_drivers() line:1149 : LUN0: rem                                                                                                             ovable;read only;CD-ROM;usb mode;file: /root/ISO
<6>[   57.795000] android_usb gadget: Mass Storage Function, version: GADGET 2.0
<6>[   57.795000] android_usb gadget: Number of LUNs=1
<3>[   58.015000] [hisi coul]charger event = 0x2
<7>[   58.365000] dwc3 91100000.dwc3: found 16 IN and 16 OUT endpoints
<5>[   58.570000] [dwc3_gadget_reset_interrupt:] dwc3_gadget_reset_interrupt
<6>[   58.659000] android_work: sent uevent USB_STATE=CONNECTED
<3>[   58.746000] (TRACE) usb_set_curr_cfg_idx() line:95 : g_curr_cfg_idx= 1,cfg                                                                                                             _idx=1
<3>[   58.098000] dwc3_gadget_run_stop return,udc_connect = 0  softconnect = 1
<3>[   58.746000] U_CHARGER(ERROR) usb_charger_type_detect_event() line:249 : cu                                                                                                             rrent_chg_type 2<3>[   58.746000] U_EVENT(TRACE) usb_notify_syswatch() line:283                                                                                                              : <1,0><USB_ATTACH>
<3>[   58.747000] [MBB CHG]battery_monitor_blocking_notifier_call_chain :1 2.
<6>[   58.747000] CHG_HUAWEI_CHARGER: wake lock timeout is 6s!
<3>[   58.747000] CHG_HUAWEI_CHARGER:charge_event_work: Charger Plug IN But Alre                                                                                                             ady Lock chg_wake_lock
<3>[   58.747000] [MBB CHG]charge_event_work :1 2.
<4>[   58.747000] get_chgr_type_from_usb cur_chgr_type is 0
<4>[   58.755000] device_event_send: queue is NOT empty
<1>[   58.755000] device_event_send: msg send over
<3>[   58.780000] [lcd]: <stlcdfb_blank> blank_mode is 0
<3>[   58.909000] 00000000: 11 06 00 00 00 01 00 00 00 00 00 00 00 00 00 00
<3>[   59.005000] dwc3 91100000.dwc3: request c7314100 was not queued to ep0out
<3>[   59.005000] dwc3 91100000.dwc3: request c7314100 was not queued to ep0out
<3>[   59.005000] U_MASS(TRACE) fsg_disable() line:1869 : fsg_disable
<3>[   59.005000] U_MASS(TRACE) fsg_bulk_in_complete() line:2461 : -108, 0/13
<3>[   59.005000] U_MASS(TRACE) fsg_unbind() line:1624 :
<3>[   59.010000] U_PNP(TRACE) android_unbind_enabled_functions() line:337 : unb                                                                                                             ind android_usb_func 'mass      '
<3>[   59.010000] U_PNP(TRACE) pnp_check_daynamic_sn_flag() line:765 :  auto sn
<3>[   59.011000] U_PNP(TRACE) android_enable_function() line:593 : enable 'pcui                                                                                                             ' port
<3>[   59.011000] U_PNP(TRACE) android_enable_function() line:593 : enable 'ncm'                                                                                                              port
<3>[   59.011000] U_PNP(TRACE) android_enable_function() line:593 : enable 'mass                                                                                                             ' port
<3>[   59.011000] (TRACE) usb_set_curr_cfg_idx() line:95 : g_curr_cfg_idx= 1,cfg                                                                                                             _idx=1
<3>[   59.011000] U_NET(TRACE) gether_setup_name() line:3046 : gether_setup_name                                                                                                              : netname=usb, cdc_type=2, bypass=0, net_param=50,16384,61440,1
<3>[   59.013000] U_NCM(TRACE) ncm_bind_config() line:4183 : ncm_bind_config
<3>[   59.013000] U_ACM(ERROR) ncm_bind_config() line:4206 : port_string null
<3>[   59.014000] U_MASS(TRACE) fsg_register_lun_drivers() line:1149 : LUN0: rem                                                                                                             ovable;read only;CD-ROM;usb mode;file: /root/ISO
<6>[   59.019000] android_usb gadget: Mass Storage Function, version: GADGET 2.0
<6>[   59.019000] android_usb gadget: Number of LUNs=1
<5>[   59.319000] [dwc3_gadget_reset_interrupt:] dwc3_gadget_reset_interrupt
<6>[   59.319000] android_work: sent uevent USB_STATE=DISCONNECTED
<6>[   59.408000] android_work: sent uevent USB_STATE=CONNECTED
<3>[   59.432000] (TRACE) usb_set_curr_cfg_idx() line:95 : g_curr_cfg_idx= 1,cfg                                                                                                             _idx=1
<3>[   59.433000] U_PNP(TRACE) pnp_set_net_drv_state() line:1590 : set_net_drv_s                                                                                                             tate NOT_READY
<3>[   59.433000] U_EVENT(TRACE) usb_notify_syswatch() line:283 : <1,3><USB_DISA                                                                                                             BLE>
<3>[   59.433000] U_CHARGER(ERROR) usb_charger_type_detect_event() line:249 : cu                                                                                                             rrent_chg_type 2
<3>[   59.433000] U_EVENT(TRACE) usb_notify_syswatch() line:283 : <1,0><USB_ATTA                                                                                                             CH>
<3>[   59.433000] U_PNP(TRACE) pnp_set_net_drv_state() line:1590 : set_net_drv_s                                                                                                             tate NOT_READY
<3>[   59.433000] U_EVENT(TRACE) usb_notify_syswatch() line:283 : <1,3><USB_DISA                                                                                                             BLE>
<4>[   59.435000] device_event_send: queue is NOT empty
<1>[   59.435000] device_event_send: msg send over
<4>[   59.435000] device_event_send: queue is NOT empty
<1>[   59.435000] device_event_send: msg send over
<4>[   59.435000] device_event_send: queue is NOT empty
<1>[   59.435000] device_event_send: msg send over
<3>[   59.438000] U_NCM(ERROR) ncm_setup() line:2088 : control reqc1.9a v0500 i0                                                                                                             001 l4
<3>[   59.442000] [MBB CHG]battery_monitor_blocking_notifier_call_chain :1 2.
<6>[   59.442000] CHG_HUAWEI_CHARGER: wake lock timeout is 6s!
<3>[   59.443000] [MBB CHG]charge_event_work: plug event report same plug=1,chg_                                                                                                             type=2!!!
<4>[   59.443000] acm_open_cb called
<3>[   59.444000] U_NCM(TRACE) ncm_vendor_open() line:473 : ncm_vendor_open: typ                                                                                                             e=1, id=0
<3>[   59.444000] U_NCM(ERROR) ncm_vendor_open() line:483 : ncm_vendor_open line                                                                                                              483:module not init.
<3>[   59.444000] U_NCM(TRACE) ncm_vendor_open() line:473 : ncm_vendor_open: typ                                                                                                             e=0, id=0
<3>[   59.444000] U_NCM(ERROR) ncm_vendor_open() line:483 : ncm_vendor_open line                                                                                                              483:module not init.
<3>[   59.446000] U_NET(TRACE) gether_connect() line:3269 : gether_connect
<3>[   59.447000] U_NET(TRACE) usb_prealloc_eth_rx_mem() line:3986 : usb_preallo                                                                                                             c_eth_rx_mem : 2, 2, c7f1f740
<3>[   59.448000] U_NCM(TRACE) ncm_close() line:3751 : ncm_close
<3>[   59.448000] U_PNP(TRACE) pnp_set_net_drv_state() line:1585 : set_net_drv_s                                                                                                             tate ALREADY
<3>[   59.448000] U_EVENT(TRACE) usb_notify_syswatch() line:283 : <1,2><USB_ENAB                                                                                                             LE>
<3>[   59.448000] U_NET: set link status = 1
<3>[   59.449000] U_PNP(TRACE) pnp_set_net_drv_state() line:1590 : set_net_drv_s                                                                                                             tate NOT_READY
<3>[   59.449000] U_EVENT(TRACE) usb_notify_syswatch() line:283 : <1,3><USB_DISA                                                                                                             BLE>
<3>[   59.449000] U_NCM(ERROR) ncm_setup() line:2088 : control reqc1.a5 v0000 i0                                                                                                             001 l1
<3>[   59.449000] U_NCM(ERROR) ncm_setup() line:2088 : control reqc1.9a v0500 i0                                                                                                             001 l4
<3>[   59.450000] U_NCM(ERROR) ncm_setup() line:1960 : Host asked NTB FORMAT, se                                                                                                             nding 1
<3>[   59.450000] U_NCM(ERROR) ncm_setup() line:1960 : Host asked NTB FORMAT, se                                                                                                             nding 1
<3>[   59.451000] U_NCM(ERROR) ncm_setup() line:2088 : control reqc1.ad v0000 i0                                                                                                             001 l4
<4>[   59.455000] device_event_send: queue is NOT empty
<1>[   59.455000] device_event_send: msg send over
<4>[   59.455000] device_event_send: queue is NOT empty
<1>[   59.455000] device_event_send: msg send over
<3>[   59.465000] [lcd]: <stlcdfb_blank> blank_mode is 0
<3>[   59.469000] U_NET(TRACE) gether_disconnect() line:3417 : gether_disconnect
<3>[   59.469000] U_PNP(TRACE) pnp_set_net_drv_state() line:1590 : set_net_drv_s                                                                                                             tate NOT_READY
<3>[   59.469000] U_EVENT(TRACE) usb_notify_syswatch() line:283 : <1,3><USB_DISA                                                                                                             BLE>
<3>[   59.469000] U_NET(TRACE) gether_connect() line:3269 : gether_connect
<3>[   59.470000] U_NET(TRACE) usb_prealloc_eth_rx_mem() line:3986 : usb_preallo                                                                                                             c_eth_rx_mem : 2, 2, c7f1f740
<3>[   59.470000] U_NCM(TRACE) ncm_close() line:3751 : ncm_close
<3>[   59.470000] U_PNP(TRACE) pnp_set_net_drv_state() line:1585 : set_net_drv_s                                                                                                             tate ALREADY
<3>[   59.470000] U_EVENT(TRACE) usb_notify_syswatch() line:283 : <1,2><USB_ENAB                                                                                                             LE>
<3>[   59.470000] U_NET: set link status = 1
<4>[   59.475000] device_event_send: queue is NOT empty
<1>[   59.475000] device_event_send: msg send over
<4>[   59.475000] device_event_send: queue is NOT empty
<1>[   59.475000] device_event_send: msg send over
<6>[   59.488000] Nothing to send
<3>[   59.517000] U_NET(TRACE) eth_open() line:2051 : eth_open
<3>[   59.517000] U_NCM(TRACE) ncm_open() line:3739 : ncm_open
<6>[   59.523000] Nothing to send
<6>[   59.524000] Nothing to send
<4>[   59.538000] in spe_port_ioctl
<4>[   59.539000] spe port 2 attached to bridge.
<6>[   59.539000] device usb0 entered promiscuous mode
<6>[   59.539000] br0: port 3(usb0) entered forwarding state
<6>[   59.539000] br0: port 3(usb0) entered forwarding state
<6>[   59.558000] device usb0 left promiscuous mode
<6>[   59.558000] br0: port 3(usb0) entered disabled state
<4>[   59.558000] delmaclistbydev Multiuser not Enable
<4>[   59.558000] in spe_port_ioctl
<6>[   59.566000] Nothing to send
<6>[   59.566000] Nothing to send
<6>[   59.566000] Nothing to send
<6>[   59.567000] Nothing to send
<6>[   59.567000] Nothing to send
<6>[   59.567000] Nothing to send
<6>[   59.567000] Nothing to send
<6>[   59.567000] Nothing to send
<6>[   59.568000] Nothing to send
<6>[   59.568000] Nothing to send
<6>[   59.568000] Nothing to send
<6>[   59.568000] Nothing to send
<6>[   59.568000] Nothing to send
<6>[   59.568000] Nothing to send
<6>[   59.569000] Nothing to send
<6>[   59.570000] Nothing to send
<6>[   59.570000] Nothing to send
<6>[   59.570000] Nothing to send
<6>[   59.570000] Nothing to send
<6>[   59.570000] Nothing to send
<6>[   59.570000] Nothing to send
<6>[   59.571000] Nothing to send
<6>[   59.571000] Nothing to send
<6>[   59.571000] Nothing to send
<6>[   59.571000] Nothing to send
<6>[   59.571000] Nothing to send
<6>[   59.572000] Nothing to send
<6>[   59.572000] Nothing to send
<6>[   59.573000] Nothing to send
<6>[   59.573000] Nothing to send
<6>[   59.578000] Nothing to send
<6>[   59.578000] Nothing to send
<6>[   59.579000] Nothing to send
<6>[   59.579000] Nothing to send
<6>[   59.588000] Nothing to send
<4>[   59.594000] in spe_port_ioctl
<4>[   59.594000] spe port 2 attached to bridge.
<6>[   59.594000] device usb0 entered promiscuous mode
<6>[   59.594000] br0: port 3(usb0) entered forwarding state
<6>[   59.594000] br0: port 3(usb0) entered forwarding state
<6>[   59.605000] device usb0 left promiscuous mode
<6>[   59.605000] br0: port 3(usb0) entered disabled state
<4>[   59.605000] delmaclistbydev Multiuser not Enable
<4>[   59.605000] in spe_port_ioctl
<4>[   59.627000] in spe_port_ioctl
<4>[   59.627000] spe port 2 attached to bridge.
<6>[   59.627000] device usb0 entered promiscuous mode
<6>[   59.627000] br0: port 3(usb0) entered forwarding state
<6>[   59.627000] br0: port 3(usb0) entered forwarding state
<6>[   60.600000] Nothing to send
<3>[   61.465000] U_PNP(TRACE) soft_mass_handler() line:116 :  soft_mass_handler                                                                                                               scsi ok
<6>[   61.600000] Nothing to send
<6>[   61.625000] br0: port 3(usb0) entered forwarding state
<6>[   62.611000] Nothing to send
<6>[   63.612000] Nothing to send
<6>[   64.627000] Nothing to send
<6>[   65.642000] Nothing to send
<6>[   66.642000] Nothing to send
<4>[   67.596000] power_on_timeout_isr, system had been powered one minute ago
<4>[   67.596000]
<7>[   67.596000] #########  power_on_c_status_get = 0x00000003 ########
<7>[   67.596000] #########  power_on_c_status_get = 0x00000003 ########
<6>[   67.650000] Nothing to send
<6>[   68.655000] Nothing to send
<6>[   69.663000] Nothing to send
<6>[   70.679000] Nothing to send

Openwrt:

[  464.067681] usb 1-1: new high-speed USB device number 10 using ehci-platform
[  464.643369] usb 1-1: USB disconnect, device number 10
[  465.227466] usb 1-1: new high-speed USB device number 11 using ehci-platform
[  465.491172] option 1-1:1.0: GSM modem (1-port) converter detected
[  465.503686] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
[  465.629766] huawei_cdc_ncm 1-1:1.1: MAC-Address: 00:1e:10:1f:00:00
[  465.642162] huawei_cdc_ncm 1-1:1.1: setting rx_max = 16384
[  465.703435] huawei_cdc_ncm 1-1:1.1: NDP will be placed at end of frame for th                                                                                                             is device.
[  465.719731] huawei_cdc_ncm 1-1:1.1: cdc-wdm0: USB WDM device
[  465.732177] huawei_cdc_ncm 1-1:1.1 wwan0: register 'huawei_cdc_ncm' at usb-10                                                                                                             1c0000.ehci-1, Huawei CDC NCM device, 00:1e:10:1f:00:00

6

(3 odpowiedzi, napisanych Sprzęt / Hardware)

Cezary napisał/a:

Nadal E3372. Przy dobrych warunkach tak dużo nie pobiera.

Dokładnie. U mnie E3372 wraz z Orange Pi Pc2 zasilane jest przez 1A ładowarkę Samsunga...żadnych hubów, wystarczą dobre kable USB a nie nitki 28AWG CCA.

Odkopię temat - czy może już komuś udało się odpalić ten modem pod Linuxem/Openwrt ?
Pod Windą elegancko działa, pod pingwinem niby wwan0 i dhcp, ale router adresu nie pobiera, zero komunikacji.

Drodzy,

Jest sobie VPS z Debianem Jessie, który stanowi bramę dostępową dla serwera domowego stojącego na łączu komórkowym.
Wygląda to tak:

INTERNET --------- VPS 1---[vpn wireguard]--- OpenWRT ---[sieć domowa]--- SERWER

Na VPSie odpowiednie porty są odblokowane i przekierowane na adres routera z openwrt (klient vpn), podobnie na routerze, oraz dodana jest reguła routingu zapewniająca serwerowi domowemu dostęp do internetu przez VPN.
Wystawione na świat są następujące usługi:
- torrenty
- http
- ssh
- ftp.
Porty pozmieniane na wysokie, ale to bez znaczenia bo na standardowych było to samo.
Przy próbie dostępu z zewnątrz niby wszystko działa OK, połączenie jest, tyle że szybkość nie przekracza zwykle 3 Mbit/s.
Np. pobieranie ftp z VPS oraz z domowego na VPS "idzie" z pełną prędkością, ale już pobieranie "z zewnątrz" z serwera domowego via VPS to lejek 2-3 Mbps.
Podobnie po ftp (bez szyfrowania), ale już nie http - tu zawsze osiągam pełną szybkość łącza.
Obciążenie CPU na wszystkich urządzeniach w normie.
Testowałem inny serwer VPS (Aruba), inny VPN (OpenVPN), a nawet sshfs - to samo. Podobnie dzieje się bez pośrednictwa openwrt, z klientem odpalonym bezpośrednio na domowym serwerze - a więc problem musi chyba leżeć w konfigu VPSa.

Konfiguracja VPS Deban (firewall UFW):

57169/tcp                  ALLOW       Anywhere
57169/udp                  ALLOW       Anywhere
51820/udp                  ALLOW       Anywhere
56661/tcp                  ALLOW       Anywhere
56662/tcp                  ALLOW       Anywhere
56663/tcp                  ALLOW       Anywhere
Anywhere                   ALLOW       10.0.0.0/24
10.0.0.0/24                ALLOW       Anywhere
56664/tcp                  ALLOW       Anywhere
56665/tcp                  ALLOW       Anywhere
57169/tcp                  ALLOW       Anywhere (v6)
57169/udp                  ALLOW       Anywhere (v6)
51820/udp                  ALLOW       Anywhere (v6)
56661/tcp                  ALLOW       Anywhere (v6)
56662/tcp                  ALLOW       Anywhere (v6)
56663/tcp                  ALLOW       Anywhere (v6)
56664/tcp                  ALLOW       Anywhere (v6)
56665/tcp                  ALLOW       Anywhere (v6)

Porty:
57169 - torrent
51820 - wireguard
56661 - ssh dla VPSa
56662 - ssh dla domowego serwera
56663 - www dla domowego serwera
56664, 56665 - ftp dla domowego serwera

Adresy:
10.0.0.1 - VPS (tunel)
10.0.0.2 - openwrt
12.168.1.173 - serwer domowy

/etc/ufw/before.rules:

#
# rules.before
#
# Rules that should be run before the ufw command line added rules. Custom
# rules should be added to one of these chains:
#   ufw-before-input
#   ufw-before-output
#   ufw-before-forward
#


# START OPENVPN RULES
# NAT table rules
*nat
:POSTROUTING ACCEPT [0:0]
# Allow traffic from OpenVPN client to masquerade
-A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
COMMIT
# END OPENVPN RULES

# Don't delete these required lines, otherwise there will be errors
*filter
:ufw-before-input - [0:0]
:ufw-before-output - [0:0]
:ufw-before-forward - [0:0]
:ufw-not-local - [0:0]
# End required lines

-A ufw-before-input -p 47 -j ACCEPT
-A ufw-before-output -p 47 -j ACCEPT

# allow all on loopback
-A ufw-before-input -i lo -j ACCEPT
-A ufw-before-output -o lo -j ACCEPT

# quickly process packets for which we already have a connection
-A ufw-before-input -m state --state RELATED,ESTABLISHED -j ACCEPT
-A ufw-before-output -m state --state RELATED,ESTABLISHED -j ACCEPT
# Allow basic INPUT traffic.
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p icmp --icmp-type 8 -m conntrack --ctstate NEW -j ACCEPT

# Allow basic OUTPUT traffic.
-A OUTPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A OUTPUT -o lo -j ACCEPT
-A OUTPUT -p icmp -j ACCEPT


# drop INVALID packets (logs these in loglevel medium and higher)
#-A ufw-before-input -m state --state INVALID -j ufw-logging-deny
#-A ufw-before-input -m state --state INVALID -j DROP

# ok icmp codes
-A ufw-before-input -p icmp --icmp-type destination-unreachable -j ACCEPT
-A ufw-before-input -p icmp --icmp-type source-quench -j ACCEPT
-A ufw-before-input -p icmp --icmp-type time-exceeded -j ACCEPT
-A ufw-before-input -p icmp --icmp-type parameter-problem -j ACCEPT
-A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT

# allow dhcp client to work
-A ufw-before-input -p udp --sport 67 --dport 68 -j ACCEPT

#
# ufw-not-local
#
-A ufw-before-input -j ufw-not-local

# if LOCAL, RETURN
-A ufw-not-local -m addrtype --dst-type LOCAL -j RETURN

# if MULTICAST, RETURN
-A ufw-not-local -m addrtype --dst-type MULTICAST -j RETURN

# if BROADCAST, RETURN
-A ufw-not-local -m addrtype --dst-type BROADCAST -j RETURN

# all other non-local packets are dropped
#-A ufw-not-local -m limit --limit 3/min --limit-burst 10 -j ufw-logging-deny
#-A ufw-not-local -j DROP

# allow MULTICAST mDNS for service discovery (be sure the MULTICAST line above
# is uncommented)
-A ufw-before-input -p udp -d 224.0.0.251 --dport 5353 -j ACCEPT

# allow MULTICAST UPnP for service discovery (be sure the MULTICAST line above
# is uncommented)
-A ufw-before-input -p udp -d 239.255.255.250 --dport 1900 -j ACCEPT

# don't delete the 'COMMIT' line or these rules won't be processed
COMMIT

*nat
:POSTROUTING ACCEPT [0:0]

# OpenVPN #1 UDP 443
-A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

# OpenVPN #2 TCP 443
-A POSTROUTING -s 10.9.0.0/24 -o eth0 -j MASQUERADE

# WireGuard
-A POSTROUTING -s 10.0.0.0/24 -o eth0 -j MASQUERADE

-I PREROUTING -i eth0 -p tcp --dport 57169 -j DNAT --to-destination 10.0.0.2:57169
-I PREROUTING -i eth0 -p udp --dport 57169 -j DNAT --to-destination 10.0.0.2:57169
-I PREROUTING -i eth0 -p tcp --dport 56662 -j DNAT --to-destination 10.0.0.2:56662
-I PREROUTING -i eth0 -p tcp --dport 56663 -j DNAT --to-destination 10.0.0.2:56663
-I PREROUTING -i eth0 -p tcp --dport 56664 -j DNAT --to-destination 10.0.0.2:56664
-I PREROUTING -i eth0 -p tcp --dport 56665 -j DNAT --to-destination 10.0.0.2:56665

COMMIT

*filter
:INPUT ACCEPT [0:0]
-A INPUT -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
COMMIT

Openwrt /etc/config/network:

root@OpenWrt:~# cat /etc/config/network

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fd81:afc3:e637::/48'

config interface 'lan'
        option type 'bridge'
        option ifname 'eth0'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ip6assign '60'

config interface 'wan'
        option proto 'dhcp'
        option ifname 'eth1'

config interface 'vpn'
        option proto 'wireguard'
        option private_key 'OCENZUROWANE'
        list addresses '10.0.0.2'
        option dns '8.8.8.8 8.8.4.4'
        option peerdns '0'

config wireguard_vpn
        option public_key 'OCENZUROWANE'
        list allowed_ips '0.0.0.0/0'
        option endpoint_host 'OCENZUROWANE'
        option endpoint_port '51820'
        option persistent_keepalive '20'

config route
        option interface 'vpn'
        option target '10.0.0.1'

config route
        option interface 'vpn'
        option target '0.0.0.0/0'
        option table '42'

config rule
        option src '192.168.1.173/32'
        option lookup '42'

/etc/config/firewall:

config defaults
        option syn_flood '1'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'REJECT'

config zone
        option name 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        option network 'lan'

config zone
        option name 'wan'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option masq '1'
        option mtu_fix '1'
        option network 'wan wan6'

config forwarding
        option src 'lan'
        option dest 'wan'

config zone
        option name 'vpn'
        list network 'vpn'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        option masq '1'
        option mtu_fix '1'

config forwarding
        option src 'lan'
        option dest 'vpn'

config rule
        option name 'Allow-DHCP-Renew'
        option src 'wan'
        option proto 'udp'
        option dest_port '68'
        option target 'ACCEPT'
        option family 'ipv4'

config rule
        option name 'Allow-Ping'
        option src 'wan'
        option proto 'icmp'
        option icmp_type 'echo-request'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-IGMP'
        option src 'wan'
        option proto 'igmp'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-DHCPv6'
        option src 'wan'
        option proto 'udp'
        option src_ip 'fc00::/6'
        option dest_ip 'fc00::/6'
        option dest_port '546'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-MLD'
        option src 'wan'
        option proto 'icmp'
        option src_ip 'fe80::/10'
        list icmp_type '130/0'
        list icmp_type '131/0'
        list icmp_type '132/0'
        list icmp_type '143/0'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Input'
        option src 'wan'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        list icmp_type 'router-solicitation'
        list icmp_type 'neighbour-solicitation'
        list icmp_type 'router-advertisement'
        list icmp_type 'neighbour-advertisement'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Forward'
        option src 'wan'
        option dest '*'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-IPSec-ESP'
        option src 'wan'
        option dest 'lan'
        option proto 'esp'
        option target 'ACCEPT'

config rule
        option name 'Allow-ISAKMP'
        option src 'wan'
        option dest 'lan'
        option dest_port '500'
        option proto 'udp'
        option target 'ACCEPT'

config redirect
        option name 'bananapi_ssh'
        option src 'vpn'
        option proto 'tcp'
        option src_dport '56662'
        option dest_port '22'
        option dest_ip '192.168.1.173'

config redirect
        option name 'bananapi_www'
        option src 'vpn'
        option proto 'tcp'
        option src_dport '56663'
        option dest_port '80'
        option dest_ip '192.168.1.173'

config redirect
        option name 'bananpi_torrent'
        option src 'vpn'
        option proto 'tcpudp'
        option src_dport '57169'
        option dest_port '57169'
        option dest_ip '192.168.1.173'

config redirect
        option name 'bananpi_ftp'
        option src 'vpn'
        option proto 'tcp'
        option src_dport '56664'
        option dest_port '21'
        option dest_ip '192.168.1.173'

config redirect
        option name 'bananpi_ftp_pasv'
        option src 'vpn'
        option proto 'tcp'
        option src_dport '56665'
        option dest_port '56665'
        option dest_ip '192.168.1.173'

config include
        option path '/etc/firewall.user'

Co robię źle ?
Pomożecie ? smile

9

(44 odpowiedzi, napisanych Inne)

E tam. Do w miarę lekkich zastosowań - jak najbardziej. No chyba że ARM = RPi...
@Cezary - mogę postawić testowy, czysty serwerek na Opipc2 i udostępnić Ci shella - cobyś mógł potestować.

10

(44 odpowiedzi, napisanych Inne)

Jak dziś chodzi na 10-letnim Alixie to spokojnie wystarczy wstawić Orange Pi Pc2 za 80zł (albo jeśli chcesz 2GB RAM to Pi Prime) i będzie wszystko śmigać. Armbian na H5 jest już wystarczająco stabilny by działać produkcyjnie - wiem z autopsji. 2000+ torrentów (ok. 9 TB), Domoticz, Grafana, Influx, samba,tvheadend i parę innych rzeczy - daje radę.
A przy okazji zaoszczędzisz sporo na energii - te płytki biorą tyle co nic.

11

(44 odpowiedzi, napisanych Inne)

Czy koniecznie musi być to "router" ?
Jeśli nie, to Odroid XU4 i nie ma tematu.

Banany bym się raczej nie tykał - kiepskie wsparcie, stare jajo...no chyba że planujesz sam robić wszystko smile

Największą ilość wolnego miejsca (bywa, że jest to bardzo duża różnica) daje samodzielna kompilacja, bo squashfs sporo mocniej pakuje od jffs2.

13

(15 odpowiedzi, napisanych Oprogramowanie / Software)

#!/bin/sh
case $2 in

"-d")
PORT=`echo $3`
;;
*)

PORT=/dev/ttyUSB1
;;
esac

echo "
"
echo "Selected modem port:" $PORT

case $1 in

"auto")
echo "Setting AUTO band selection..."
MODE='AT^SYSCFGEX="030201",3FFFFFFF,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"umts")
echo "Setting UMTS only - all bands..."
MODE='AT^SYSCFGEX="02",3FFFFFFF,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"lte")
echo "Setting LTE only - all bands..."
MODE='AT^SYSCFGEX="03",3FFFFFFF,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"u2100")
echo "Setting UMTS 2100 only..."
MODE='AT^SYSCFGEX="02",00400000,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"u900")
echo "Setting UMTS 900 only..."
MODE='AT^SYSCFGEX="02",2000000000000,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"l2600")
echo "Setting LTE 2600 only..."
MODE='AT^SYSCFGEX="03",3FFFFFFF,2,4,40,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"l2100")
echo "Setting LTE 2100 only..."
MODE='AT^SYSCFGEX="03",3FFFFFFF,2,4,1,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"l1800")
echo "Setting LTE 1800 only..."
MODE='AT^SYSCFGEX="03",3FFFFFFF,2,4,4,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"l800")
echo "Setting LTE 800 only..."
MODE='AT^SYSCFGEX="03",3FFFFFFF,2,4,80000,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

*)
echo "Wrong RAT mode !"

esac

I w pliku /lib/netifd/proto/3g.sh musisz zakomentować linię export MODE="AT^SYSCFG=${CODE},3FFFFFFF,2,4", bo inaczej modem będzie się przestawiał w auto przy każdej próbie połączenia.

Możesz śmiało łączyć się przez ppp - ten router jest na to wystarczająco mocny. QMI mniej obciąża procesor, jeśli maszyna jest słaba to wtedy (o ile warunki panujące w sieci pozwolą) może być szybsze.
Odpal sobie polecenie top w czasie transmisji danych i będziesz widział obciążenie CPU.

Drodzy,

Jest taka sytuacja - router z LEDE, do niego podpięte dwa modemy 3G (na testy aero2, docelowo LTE), i zestawione dwa tunele OpenVPN na różnych portach do tego samego serwera.
I chciałbym, aby każdy tunel korzystał ze swojego łącza internetowego (celem strategicznym jest bonding i wyjście na świat przez takie zwielokrotnione łącze).
Gdyby na serwerze były dwa adresy IP to by prosty routing wystarczył, ale niestety każda instancja openvpn ma tylko swój port.
Da się to ugryźć, poradzi ktoś ? Coś pewnie z markowaniem pakietów, ale ja tutaj wymiękam niestety.

Z góry dzięki za wszelkie info !

15

(8 odpowiedzi, napisanych Oprogramowanie / Software)

Zakomentować w 3g.sh export MODE i wtedy ustawienia modemu nie będą ruszane przez system.
A potem regulować sobie skrypcikiem wedle potrzeb:

!/bin/sh
case $2 in

"-d")
PORT=`echo $3`
;;
*)

PORT=/dev/ttyUSB1
;;
esac

echo "
"
echo "Selected modem port:" $PORT

case $1 in

"auto")
echo "Setting AUTO band selection..."
MODE='AT^SYSCFGEX="030201",3FFFFFFF,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"umts")
echo "Setting UMTS only - all bands..."
MODE='AT^SYSCFGEX="02",3FFFFFFF,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"lte")
echo "Setting LTE only - all bands..."
MODE='AT^SYSCFGEX="03",3FFFFFFF,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"u2100")
echo "Setting UMTS 2100 only..."
MODE='AT^SYSCFGEX="02",00400000,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"u900")
echo "Setting UMTS 900 only..."
MODE='AT^SYSCFGEX="02",2000000000000,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"l2600")
echo "Setting LTE 2600 only..."
MODE='AT^SYSCFGEX="03",3FFFFFFF,2,4,40,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"l2100")
echo "Setting LTE 2100 only..."
MODE='AT^SYSCFGEX="03",3FFFFFFF,2,4,1,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"l1800")
echo "Setting LTE 1800 only..."
MODE='AT^SYSCFGEX="03",3FFFFFFF,2,4,4,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"l800")
echo "Setting LTE 800 only..."
MODE='AT^SYSCFGEX="03",3FFFFFFF,2,4,80000,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

*)
echo "Wrong RAT mode !"

esac

16

(261 odpowiedzi, napisanych Oprogramowanie / Software)

Akurat openvpn więcej niż jednego jaja nie obsłuży, niezależnie od platformy, w dodatku sam w sobie jest mało wydajny.
Osobiście czekam aż wireguard dojrzeje i zacznie działać na moich sprzętach.

Co do padavana - potwierdzam, działa dobrze. 2.4G 180 Mbit w obie strony, 5G 300 up/400 down, stabilność OK.
Funkcjonalność gui na poziomie Gargoyle (choć mi zależy tylko na wykresach, reszty mogło by nie być).

17

(24 odpowiedzi, napisanych Oprogramowanie / Software)

Prawdziwemu Polakowi szkodzi wifi, gsm, sieć EE, smugi kondensacyjne samolotów, za to absolutnie nie szkodzą:

a) papierosy;
b) wóda;
c) obżarstwo;
d) brak ruchu;
e) otyłość wynikająca z dwóch powyższych;
f) palenie śmieciami, oponami, tudzież węglem w sposób niesterowany;
g) kopcenie w kominkach przez całą jesień;
h) jeżdżenie wieśwagenami i innymi cudami dymiącymi jak "Stefan Batory";
i) dokarmianie latających szczurów i wynikła z ich obecności ekspozycja na przenoszone przez gołębie patogeny;
j) ciągłe gapienie się w szklany ekran;
k) przyzwyczajanie dzieci od niemowlaka do uspokajaczy typu tablet, telefon, telewizja;
i wiele innych zachowań.

Gdy ma miejsce protest przeciwko rozbudowie jakiegoś rodzaju infrastruktury, to najczęściej grono protestujących zasilają rozmaici patole, podburzani przez jednego cwaniaka chcącego na sprawie zarobić kosztem innych.

A jeśli chodzi o niską emisję- to jest jeden z największych problemów tego kraju, a już na pewno największy w pasie południowo-wschodnim. Nic nie jest gorsze. Kto nie pomieszkał tam trochę, ten niewiele wie, że porównuje do wifi, które jest tylko problemem wyimaginowanym / zastępczym.

18

(261 odpowiedzi, napisanych Oprogramowanie / Software)

breed.hackpascal.net

Tak, można wgrać każde firmware.

19

(24 odpowiedzi, napisanych Oprogramowanie / Software)

Porównując oddziaływanie PEM do zanieczyszczeń powietrza zwyczajnie obrażasz tych, którzy muszą na co dzień oddychać tym kisielem przez 5 miesięcy w roku.
A już zestawienie do promieniowania jonizującego...tu po prostu słów brakuje - widać kto spał na fizyce w szkole.

20

(261 odpowiedzi, napisanych Oprogramowanie / Software)

Z poziomu openwrt:
a) odblokowanie zapisu mtd:

opkg update && opkg install kmod-mtd-rw --force-depends && insmod mtd-rw.ko i_want_a_brick=1

b) flashowanie:

mtd write breed-mt7621-xiaomi-r3g.bin Bootloader

Wcześniej sprawdź sobie md5 pliku pobranego już na router...

21

(24 odpowiedzi, napisanych Oprogramowanie / Software)

Tak, szkodliwe oddziaływanie sieci elektroenergetycznych wyszło po latach...w żyły wodne też ludzie wierzą.

22

(261 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Nie, raczej nie przejdzie. Pewnie wgrywanie oryginału musisz zrobić przez bootloader. Jak pisałem - w wątku na forum lede wspominają o usb recovery stick, może tak się da.

No to jutro lutownica w dłoń.
Już go otworzyłem - bajka, w porównaniu do wielu innych sprzętów, w których trzeba łamać zatrzaski smile
Sama płytka też elegancko wykonana.


edit - wgrałem bootloader Breed, póki co lutować nie będę bo flashowanie przez WWW działa doskonale smile

23

(261 odpowiedzi, napisanych Oprogramowanie / Software)

Przejdzie normalne flashowanie przez sysupgrade czy nie za bardzo ?
Nie widzę tam jednoznacznej partycji firmware, jak w np. TP-Linkach...

24

(261 odpowiedzi, napisanych Oprogramowanie / Software)

Poradzi ktoś jak z poziomu openwrt wgrać firmware w formacie TRX (Padavan) ?

25

(261 odpowiedzi, napisanych Oprogramowanie / Software)

Szału nie ma w porównaniu do tplinka 1043NDv2, który wyciąga stabilne 180...a tutaj nowszy standard, 2x szersze pasmo i całkowicie czysty eter.
No chyba, że jestem w wiązce jakiegoś uryniarza walącego kilkanaście W mocy. Ale nie sądzę.