526

(123 odpowiedzi, napisanych Inne)

A jaki modem LTE+GPS poleciłbyś mi, aby za pomocą komend AT (dobrze udokumentowanych) mógł:
- czytać i wysyłać SMS
- wysyłać i czytać USSD
- wymuszać pasmo, stację bazową, roaming

527

(123 odpowiedzi, napisanych Inne)

Wygląda to tak:

# gcom -d /dev/ttyACM1 info
##### Wireless WAN Modem Configuration #####
Product text:
====

DW5550
OK
====
Manufacturer:           Dell
IMEI and Serial Number: ERROR
Manufacturer's Revision:
R3B
Hardware Revision:

Network Locked:         0
Customisation:

Band settings:          (
)
APN:                    1,"IP","internet","0.0.0.0",0,0
##### END #####



# picocom /dev/ttyACM1
picocom v1.7

port is        : /dev/ttyACM1
flowcontrol    : none
baudrate is    : 9600
parity is      : none
databits are   : 8
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv
imap is        :
omap is        :
emap is        : crcrlf,delbs,

Terminal ready

*EMRDY: 1
at+csq
+CSQ: 15,99

OK
AT*E2GPSNPD
OK



# cat /dev/ttyACM2
^C
#

Trochę wrzucam te komendy bezmyślnie, nie wiedząc co one znaczą i robią.
Gdzie mogę zasięgnąć wiedzy na ten temat?

Na jednym z tych dziesięciu pinów GPIO okazało się, że znajduje się obsługa diody "/sys/class/leds/u7628-01:green:wlan/".
W jaki sposób mogę użyć tego pinu jako GPIO "/sys/class/gpio/"?
Chciałem odczytywać stan tego pinu, czy jest zwierany do masy, czy nie...

529

(123 odpowiedzi, napisanych Inne)

Po zmianie karty sim modem połączył się prawidłowo, otrzymałem adres IP od operatora.
Według dokumentacji moduł powinien obsługiwać HSPA+, więc nie rozumiem, dlaczego nie zadziałała na nim karta Aero2.
Czy komendy AT są indywidualne dla każdego modemu? Próbuje sprawdzić np. zasięg i nie wiem jak to zrobić, w manualu od modemu nie mam takich informacji.

Po uruchomieniu GPSu, nie otrzymuje ramek NMEA:

echo "AT*E2GPSCTL=1,2,1" | dd of=/dev/ttyACM1
screen -L /dev/ttyACM2
*EMRDY: 1

530

(123 odpowiedzi, napisanych Inne)

Dziś przyszedł mój modem. Zainstalowałem go w routerze i rozpocząłem uruchomienie...

Tak urządzenie widziane jest przez system:

# ls /dev/ttyACM*
/dev/ttyACM0  /dev/ttyACM1  /dev/ttyACM2

# dmesg | grep "ACM"
[   15.632013] cdc_acm 1-2:1.1: ttyACM0: USB ACM device
[   15.638640] cdc_acm 1-2:1.3: ttyACM1: USB ACM device
[   15.645409] cdc_acm 1-2:1.9: ttyACM2: USB ACM device

# opkg update
# opkg install pciutils
# lspci
00:00.0 PCI bridge: Device 0e8d:0801 (rev 01)
00:01.0 PCI bridge: Device 0e8d:0801 (rev 01)
01:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 01)
02:00.0 Network controller: MEDIATEK Corp. Device 7603

Doinstalowałem sobie jeszcze libasm (choć nie wiem czy jest to wymagane, za co odpowiada ta biblioteka, ale na wszelki wypadek)

# opkg install libasm

Skonfigurowałem interface i sprawdziłem, iż modem nie otrzymuje od ISP żadnego adresu

# nano /etc/config/network
config interface 'mpcie'
        option proto '3g'
        option device '/dev/ttyACM0'
        option service 'umts'
        option apn 'darmowy'
        option ipv6 'auto'
        option force_link '1'

# ip addr show
154: 3g-mpcie: <POINTOPOINT,MULTICAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 3
    link/ppp

Co jeszcze mogę sprawdzić?

531

(123 odpowiedzi, napisanych Inne)

Dziękuję Ci za wiele cennych informacji na mój start z mPCIe.

Cezary napisał/a:

- płytka do której wsadzasz taki modem musi mieć złącze minipci z sygnałami USB 2.0 oraz dołączonym slotem SIM

Routery to jak wiesz: U7621-06 oraz U7628-01 - według producenta mają jedno przystosowane złącze do takiego modemu. Oczywiście jest gniazdo Standard SIM.

Cezary napisał/a:

- modemy HSPA z GPS miały ten GPS... bardzo kiepski. Czasami potrzeba było kilka minut żeby złapały sygnał a to i tak potrzebowały czystego nieba i obecności na zewnątrz. Wewnątrz nawet obok okna w życiu nie można było nic złapać. Po prostu te GPSy były jeszcze dość prymitywne.

To mi nie przeszkadza, urządzenie za 20zł do testów. Jeśli mi się spodoba kupie coś odpowiedniej jakości.

Cześć,

Do testów planuje kupić swój pierwszy modem mPCI-e do routera U7621-06 oraz U7628-01. Jako, że nie miałem z tym nigdy wcześniej do czynienia postanowiłem zapytać Was o radę. Jako, że kupuję to do zabawy i testów wystarczy mi HSPA+ z GPS-em - zależy mi na niskiej cenie, więc zadowolę się 21Mbps. Mój wybór padł na Ericsson F5521 2XGNJ (dokumentacja):

https://images92.fotosik.pl/202/8d41160b4a8452b4gen.jpg

Moduł ma dwa wyjścia na anteny - rozumiem, że HSPA+ wymaga już anteny z dwoma przewodami i oba są jednocześnie używane do: połączenia komórkowego oraz zasięgu GPSu.

Czy OpenWRT obsłuży mi ten moduł, jakie pakiety będę potrzebował?
Jak moduł zgłosi się w /dev/xxx? Jako dwa urządzenia: WAN i GPS?
Czy poprzez "cat /dev/xxx" moduł zwróci mi dane GPS w standardzie NMEA?

Kilka tygodni temu miałem następujący problem... w jednym tym samym momencie straciłem połączenie z Internetem na wszystkich routerach używających OpenWRT. Problemem okazał się WMAN3, a dokładniej parametr wielkości pakietu. Wtedy na szybko przekonfigurowałem MWAN3 i wszystko ruszyło, ale nie rozwiązało problemu.

Tak działa...:

config interface 'wan'
        option enabled '1'
        list track_ip '8.8.4.4'
        list track_ip '8.8.8.8'
        option reliability '1'
        option count '1'
        option timeout '2'
        option interval '1'
        option up '2'
        option initial_state 'online'
        option family 'ipv4'
        option track_method 'ping'
        option check_quality '0'
        option failure_interval '5'
        option recovery_interval '5'
        option down '1'
        option flush_conntrack 'never'
        option size '56'

A po zmianie wielkości pakietu, WAN wykrywany jest jako offline

        option size '120'

W swojej konfiguracji używałem wartości ok. 3000, gdyż to skutecznie wyłączało mi WAN gdy na prepaid operator włączał mi lejek ok. 20kbps



EDIT:
Rozwiązanie - mój serwer z konfiguracji to DNS Google. Najprawdopodobniej Google przestało odpowiadać na pingi większe niż 56 bajtów. Wystarczyło użyć serwera odpowiadającego na maksymalny ping oraz dodać ich większą ilość, ja dodałem 10.

534

(21 odpowiedzi, napisanych Oprogramowanie / Software)

tinware napisał/a:

Wraz z tym routerem kupiłem jego młodszego brata - U7628-01.
On tak na prawdę zrobił na mnie niesamowite wrażenie.
Aktualnie w cenie 130zł dostajemy wszystko, czego dusza zapragnie oprócz 1Gbit switcha.
Nie chce zawczasu zbyt mocno zachwalać, ale na działkę, garażu czy do samochodu... świetna sprawa

Chyba jednak zbyt wcześnie zachwaliłem ten sprzęt, zobacz:

Czy myślisz, że mogę zgłosić się do majfrenda, że zostałem przez niego oszukany? Odnośnie...:

1. USB i mPCIe jednocześnie?
2. Braku obsługi kart microSD
3. GPIO nie jest GPIO, tylko wyjściem na kartę (w sumie to też GPIO) hmm
4. Serial Port też coś nie działa...


Link do aukcji:


Chyba nie warto polecać tego urządzenia nikomu...

Na razie jestem poza domem, więc pominę kwestię serial port - nie mam go jak ponownie sprawdzić na ten moment.

Powiedz mi, czy się nie mylę...
1. Rozumiem, że nie mogę używać jednocześnie gniazda miniPCIe oraz USB ponieważ gniazda te są ze sobą połączone bez odpowiedniego przełącznika analogowego lub koncentratora?
2. Slot na karty nie może zostać obsłużony z powodu braku oprogramowania w OpenWRT?
3. Rozpiska wyjść tego złącza "GPIO" posiada głównie wyjścia na dodatkową, zewnętrzną kartę SD. Posiada też jedno gpio0?

Cezary napisał/a:

Ustaw 115200 i zobacz, na początku pewnie będzie sieczka a później dobrze

To samo... Próbuje na różne sposoby, żadnych efektów. Zauważyłem, że działa mi to w połączeniu GND-GND oraz RX-RX, tak jakby RX i TX były zamienione w PCB routera.



Cezary napisał/a:

Sprawdzić możesz dowolnym wskaźnikiem/miernikiem/oscyloskopem

Rozumiem, że po zapięciu oscyloskopu pomiędzy GND i TX router nie powinien zwracać sygnału, a po zapięciu GND i RX powinienem mieć przebieg prostokątny o różnym czasie trwania logicznej jedynki i zera?



Cezary napisał/a:

Zmieniasz cyklicznie pojedynczo każde gpio i szukasz na płytce gdzie występuje taki zmieniający sie sygnał

Tak właśnie robiłem (pisałem w pierwszym poście) i niestety dioda LED nie gasiła się wcale, pod tymi GPIO świeciła połową mocy względem bezpośredniego zasilenia z +3.3V.


Cezary napisał/a:

Jesteś pewien że to złącze które sprawdzasz to zwykłe gpio a nie np. jtag?

Pewności nie mam, ale po pierwsze informuje mnie o tym Techdata (JTAG: ¿, GPIOs: 10) oraz producent, że jest to złącze GPIO:

https://images90.fotosik.pl/200/249364a38b7a46ecgen.jpg

i jeszcze to:

# dmesg | grep gpio
[    0.500317] mt7621_gpio 10000600.gpio: registering 32 gpios
[    0.511539] mt7621_gpio 10000600.gpio: registering 32 gpios
[    0.522667] mt7621_gpio 10000600.gpio: registering 32 gpios

Zauważyłem również, że nie działa mi slot kart microsd - system nie widzi karty w /dev

Cezary napisał/a:

A ma początku po prostu podłącz tylko gnd i rx konwertera (do tx płytki)

Żebym się nie pogubił... GND do GND oraz z konwertera RX do routera TX, tak?
W techdata znajduje się taka informacja:

Serial connection parameters: 57600 / 8N1

Powiedz mi, co oznacza "8N1"? U siebie ustawiłem tak, coś zaczęło działać, ale działa to bardzo, bardzo losowo:

https://images91.fotosik.pl/200/49600bb0624af44fgen.jpg




Cezary napisał/a:

LED mogą być sterowane w inny sposób

Chodziło mi o GPIO, sterowanie LED działa prawidłowo (coś jest jednak pozamieniane, ale działa), sprawdzałem, poniżej wykaz:

1. LAN-4      - /sys/class/leds/u7628-01:green:lan4/
2. LAN-3      - /sys/class/leds/u7628-01:green:lan3/
3. LAN-2      - /sys/class/leds/u7628-01:green:lan2/
4. LAN-1      - /sys/class/leds/u7628-01:green:lan1/
5. WAN        - /sys/class/leds/u7628-01:green:wan/
6. LTE/EVDO
7. 2.4G WIFI  - /sys/class/leds/u7628-01:green:power/
8. POWER +3.3V



Cezary napisał/a:

Możesz do producenta napisać, może mają rozpiskę złączy.

Napisałem, ale zanim otrzymam odpowiedź, mogę coś sprawdzić na własną rękę?

Cześć,

Dziś zabrałem się za mojego nowego UniElec U7628-01. Nie udaje mi się połączyć przez SerialPort - gdy podłączam konwerter urządzenie najczęściej nie chce się uruchomić, świeci się tylko dioda "power". Nie wiem jak zabrać się za ten temat. Drugą, ważniejszą dla mnie kwestią są złącza GPIO. Wstępnie rozpoznałem te złącza, Na wszystkich jest albo masa albo +3.3V. GPIO poznałem po tym, że dioda słabiej świeci - nie wiem czy nie jestem w błędzie. Lista poniżej:

1. GPIO
2. GPIO
3. GPIO
4. GPIO
5. GPIO
6. GND
7. GPIO
8. +3,3v
9. +3,3v
10. GND

Na stronie routera w projekcie OpenWRT (tutaj) nie ma za dużo wzmianek dotyczącego GPIO, dlatego postanowiłem podłączyć diodę led i metodą prób ją zapalić/zgasić.

echo "XXX" > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpioXXX/direction
echo "1" > /sys/class/gpio/gpioXXX/value
echo "0" > /sys/class/gpio/gpioXXX/value

* gdzie XXX to liczba od 0 do 30

Niestety, nie udało mi się zgasić ani zapalić diody LED na żadnym z pinów.
Jak mogę zdiagnozować ten problem?

Dodam, że w bliźniaczym U7621-06 który kupiłem, nie mam problemów z GPIO oraz Serial Portem.

540

(21 odpowiedzi, napisanych Oprogramowanie / Software)

Proszę...

Flash via tftpd

1. Download firmware http://downloads.openwrt.org/releases/18.06.2/targets/ramips/mt7621/
2. Change the file name from “openwrt-18…..squashfs-sysupgrade.bin” to “root_uImage” (without extension)
3. Connect your computer to the LAN1 router
4. Statically set your computer network card 10.10.10.3/24
5. Run Tftpd64, select network card 10.10.10.3 and select directory with “root_uImage” file
6. Press and hold the reset button
7. Input the power supply to the router
8. After about 30 seconds the router (10.10.10.123) will start downloading the firmware, which will be noticeable in the Tftp64 program
9. Release the reset button
10. Set the computer network card in DHCP mode
11. Expect to ping the device 192.168.1.1/24

Wraz z tym routerem kupiłem jego młodszego brata - U7628-01.
On tak na prawdę zrobił na mnie niesamowite wrażenie.
Aktualnie w cenie 130zł dostajemy wszystko, czego dusza zapragnie oprócz 1Gbit switcha.
Nie chce zawczasu zbyt mocno zachwalać, ale na działkę, garażu czy do samochodu... świetna sprawa

541

(21 odpowiedzi, napisanych Oprogramowanie / Software)

No i to by było na tyle... Zostawiam jeszcze instrukcję dla tych, którzy zdecydują się na taki sprzęt tak jak ja;-)

1. Szczegóły firmware
    # Pobierz firmware do routera tutaj
    # Stwórz folder o nazwie pliku firmware
    # Umieść plik firmware w stworzonym folderze
    # Zmień nazwę pobranego firmware na "root_uImage" (bez rozszerzenia)
   
2. Karta sieciowa komputera w połączeniu statycznym z routerem
    # Adres IP: 10.10.10.3
    # Maska: 255.255.255.0
   
3. Serwer tftpd64
    # Wskaż folder z firmware "root_uImage"
    # Wybierz kartę sieciową w połączeniu statycznym 10.10.10.3
   
4. Przy routerze
    # Podłącz skrętke w LAN-1 !
    # Naciśnij i przytrzymaj przycisk RESET
    # Włącz zasilanie routera
    # W programie tftpd64 oczekuj na pojawienie się routera (10.10.10.123) pobierającego firmware
    # Zwolnij przycisk RESET

542

(21 odpowiedzi, napisanych Oprogramowanie / Software)

Tymczasem...

===================================================================
                MT7621   stage1 code 13:14:00 (ASIC)
                CPU=50000000 HZ BUS=16666666 HZ
==================================================================
Change MPLL source from XTAL to CR...
do MEMPLL setting..
MEMPLL Config : 0x21100000
3PLL mode + External loopback
=== XTAL-40Mhz === DDR-1066Mhz ===
PLL3 FB_DL: 0x0, 1/0 = 559/465 01000000
PLL4 FB_DL: 0x1, 1/0 = 518/506 05000000
PLL2 FB_DL: 0x10, 1/0 = 522/502 41000000
do DDR setting..[00320000]
Apply DDR3 Setting...(use customer AC)
          0    8   16   24   32   40   48   56   64   72   80   88   96  104  112  120
      --------------------------------------------------------------------------------
0000:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0001:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0002:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0003:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0004:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0005:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0006:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0007:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0008:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0009:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000A:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000B:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000C:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000D:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000E:|    0    0    0    0    0    0    0    0    0    0    1    1    1    1    1    1
000F:|    0    0    0    0    0    1    1    1    1    1    1    1    1    1    1    0
0010:|    1    1    1    1    1    1    1    1    1    0    0    0    0    0    0    0
0011:|    1    1    1    1    0    0    0    0    0    0    0    0    0    0    0    0
0012:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0013:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0014:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0015:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0016:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0017:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0018:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0019:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001A:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001B:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001C:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001D:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001E:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001F:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
rank 0 coarse = 15
rank 0 fine = 80
B:|    0    0    0    0    0    0    0    0    1    1    1    0    0    0    0    0
opt_dle value:9
DRAMC_R0DELDLY[018]=00001F1F
==================================================================
                RX      DQS perbit delay software calibration
==================================================================
1.0-15 bit dq delay value
==================================================================
bit|     0  1  2  3  4  5  6  7  8  9
--------------------------------------
0 |    10 9 9 12 10 9 10 9 7 8
10 |    9 10 9 11 10 10
--------------------------------------

==================================================================
2.dqs window
x=pass dqs delay value (min~max)center
y=0-7bit DQ of every group
input delay:DQS0 =31 DQS1 = 31
==================================================================
bit     DQS0     bit      DQS1
0  (1~56)28  8  (1~55)28
1  (1~57)29  9  (1~56)28
2  (1~57)29  10  (1~58)29
3  (1~60)30  11  (1~56)28
4  (1~57)29  12  (1~59)30
5  (1~57)29  13  (1~57)29
6  (3~59)31  14  (2~60)31
7  (1~59)30  15  (1~58)29
==================================================================
3.dq delay value last
==================================================================
bit|    0  1  2  3  4  5  6  7  8   9
--------------------------------------
0 |    13 11 11 13 12 11 10 10 10 11
10 |    11 13 10 13 10 12
==================================================================
==================================================================
     TX  perbyte calibration
==================================================================
DQS loop = 15, cmp_err_1 = ffff0000
dqs_perbyte_dly.last_dqsdly_pass[0]=15,  finish count=1
dqs_perbyte_dly.last_dqsdly_pass[1]=15,  finish count=2
DQ loop=15, cmp_err_1 = ffff0080
dqs_perbyte_dly.last_dqdly_pass[1]=15,  finish count=1
DQ loop=14, cmp_err_1 = ffff0000
dqs_perbyte_dly.last_dqdly_pass[0]=14,  finish count=2
byte:0, (DQS,DQ)=(8,8)
byte:1, (DQS,DQ)=(8,8)
20,data:88
[EMI] DRAMC calibration passed

===================================================================
                MT7621   stage1 code done
                CPU=50000000 HZ BUS=16666666 HZ
===================================================================
***** led set *****


U-Boot 1.1.3 (Dec 24 2014 - 22:25:27)

Board: Ralink APSoC DRAM:  256 MB
relocate_code Pointer at: 8ffb8000

Config XHCI 40M PLL
flash manufacture id: c2, device id 20 18
find flash: MX25L12805D
*** Warning - bad CRC, using default environment

============================================
Ralink UBoot Version: 4.2.1.0
--------------------------------------------
ASIC 7621_MP (MAC to MT7530 Mode)
DRAM_CONF_FROM: Auto-Detection
DRAM_TYPE: DDR3
DRAM bus: 16 bit
Xtal Mode=3 OCP Ratio=1/3
Flash component: SPI Flash
Date:Dec 24 2014  Time:22:25:27
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:256, ways:4, linesz:32 ,total:32768

 ##### The CPU freq = 880 MHZ ####
 estimate memory size =256 Mbytes
#Reset_MT7530

Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   2: Load system code then write to Flash via TFTP.
   3: Boot system code via Flash (default).
   4: Entr boot command line interface.
   7: Load Boot Loader code then write to Flash via Serial.
   9: Load Boot Loader code then write to Flash via TFTP.                                                             3


 netboot_common, argc= 1

 NetTxPacket = 0x8FFE4E00

 KSEG1ADDR(NetTxPacket) = 0xAFFE4E00

 NetLoop,call eth_halt !

 NetLoop,call eth_init !
Trying Eth0 (10/100-M)

 Waitting for RX_DMA_BUSY status Start... done


 ETH_STATE_ACTIVE!!
TFTP from server 10.10.10.3; our IP address is 10.10.10.123
Filename 'root_uImage'.

 TIMEOUT_COUNT=10,Load address: 0x80100000
Loading: Got ARP REPLY, set server/gtwy eth addr (00:26:22:43:eb:54)
Got it
checksum bad
checksum bad
checksum bad
checksum bad
checksum bad
checksum bad
T T T T T

Chyba podczas wrzucania tego nowego firmware nie zgadzała mi się suma kontrolna

543

(21 odpowiedzi, napisanych Oprogramowanie / Software)

Jak moge to sprawdzic, uruchomic i wgrac?

544

(21 odpowiedzi, napisanych Oprogramowanie / Software)

Nie za bardzo mam pole manewru...

(none):/# ip addr show
[ 1435.506533] SQUASHFS error: Unable to read fragment cache entry [37fac2]
[ 1435.513244] SQUASHFS error: Unable to read page, block 37fac2, size 17d64
ash: ip: I/O error

(none):/# wifi
[ 1505.973931] SQUASHFS error: Unable to read fragment cache entry [3afd6a]
[ 1505.980621] SQUASHFS error: Unable to read page, block 3afd6a, size 117d8
ash: wifi: I/O error

Mam dokompilowane te moduły do swojego obrazu, ale jak mogę go teraz wrzucić do routera?
Może TFTPD i recovery? Tylko nie ma tutaj żadnych informacji, jak to zrobić, jakie adresy ustawić

545

(21 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Ty nie masz go tworzyć! On ma się zrobić sam.

ok, usuwam

# rm /etc/config/wireless


Cezary napisał/a:

Czy masz zainstalowane sterowniki do swojej karty WIFI?

Nie, nie mam pojęcia jakie mam zainstalować, bo nie wiem co to za sprzęt.



Królik napisał/a:

Wynika to z faktu, że wersja podstawowa nie zawiera kart wifi.

Zgadza się, podczas zakupu wybrałem dodatkowo opcję karty WLAN 2.4GHz



Cezary napisał/a:

Więc nawet nie wiesz co kupiłeś? smile

Jeśli chodzi o kartę WiFi to mam praktycznie minimalne wymagania, stąd też mój brak zainteresowania tą kwestią. Zwróciłem uwagę na inne parametry tego sprzętu podczas zakupu, więc jeśli chodzi o WiFi - fakt, nie wiem co kupiłem. Wiem, że to 2.4GHz i wyjście na dwie anteny, to mi wystarcza.



Królik napisał/a:

Zobacz nazwy scalaków na kartach mpcie

Wyjąłem go z gniazda mini-PCIe - wygląda następująco:
https://images90.fotosik.pl/199/355086a09f964977gen.jpg



Królik napisał/a:

możesz zainstalować lspci (pakiet pciutils albo coś w tym stylu) i wkleić vid  i pid karty. Po tym tez można dojść który driver.

Ok.

# opkg install pciutils

# lspci
00:00.0 PCI bridge: Device 0e8d:0801 (rev 01)
00:01.0 PCI bridge: Device 0e8d:0801 (rev 01)
01:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 01)
02:00.0 Network controller: MEDIATEK Corp. Device 7603

A więc szukamy...

# opkg search *7603*
kmod-mt7603 - 4.14.95+2019-01-25-0b939dc7-1
kmod-mt7603 - 4.14.95+2019-01-25-0b939dc7-1
kmod-mt7603 - 4.14.95+2019-01-25-0b939dc7-1
kmod-mt7603 - 4.14.95+2019-01-25-0b939dc7-1

I instalujemy...:

# opkg install kmod-mt7603

No i działa! smile
Dobra robota, dzięki



Dodałem tą paczkę do swojego obrazu, wygenerowałem i po wgraniu nie mogę dostać się do urządzenia.
Uruchomiłem router w trybie failsafe przez serial port. Jak mogę wysłać plik na router, skoro nie działa w nim sieć oraz po zainstalowaniu pendrive lub karty sd nie mam odpowiednich urządzeń w /dev/

[ 1136.645261] usb 1-1: USB disconnect, device number 4
[ 1212.311593] usb 1-1: new high-speed USB device number 5 using xhci-mtk
[ 1212.497285] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 1212.503876] scsi host2: usb-storage 1-1:1.0
[ 1213.618671] scsi 2:0:0:0: Direct-Access              USB Flash Memory PMAP PQ: 0 ANSI: 0 CCS
[ 1215.085874] sd 2:0:0:0: [sda] 15240576 512-byte logical blocks: (7.80 GB/7.27 GiB)
[ 1215.093697] sd 2:0:0:0: [sda] Write Protect is off
[ 1215.098715] sd 2:0:0:0: [sda] No Caching mode page found
[ 1215.104037] sd 2:0:0:0: [sda] Assuming drive cache: write through
[ 1215.132533]  sda: sda1
[ 1215.137242] sd 2:0:0:0: [sda] Attached SCSI removable disk


(none):/# ls /dev
console             mtd5ro              ttyS10
cpu_dma_latency     mtd6                ttyS11
full                mtd6ro              ttyS12
fuse                mtdblock0           ttyS13
gpiochip0           mtdblock1           ttyS14
gpiochip1           mtdblock2           ttyS15
gpiochip2           mtdblock3           ttyS2
hw_random           mtdblock4           ttyS3
kmsg                mtdblock5           ttyS4
memory_bandwidth    mtdblock6           ttyS5
mtd0                network_latency     ttyS6
mtd0ro              network_throughput  ttyS7
mtd1                null                ttyS8
mtd1ro              port                ttyS9
mtd2                ptmx                ubi_ctrl
mtd2ro              pts                 urandom
mtd3                random              watchdog
mtd3ro              shm                 watchdog0
mtd4                tty                 zero
mtd4ro              ttyS0
mtd5                ttyS1

546

(21 odpowiedzi, napisanych Oprogramowanie / Software)

Jak mogę sprawdzić, jaki moduł mam zainstalowany w tym gnieździe?
Niestety, nie ma na nim żadnej naklejki.

Cześć,

Od dzisiaj jestem posiadaczem UniElec U7621-06.
Router przyjechał z przestarzałym softem (chyba v12.xxx).
Na początku zacząłem od instalacji sysupgrade do najnowszej wersji v18.x.
Po tej operacji nie mam w /etc/config/wireless żadnego pliku, więc go utworzyłem.
W LuCi pojawiła się opcja "Sieć bezprzewodowa" w menu.
Karta WiFi to zewnętrzny moduł podłączony pod złącze mPCI.
Niestety, skanowanie sieci nie wykrywa żadnych AP.
Konfiguracja jako AP nie rozgłasza tego sygnału.

W "ifconfig" nie widzę odpowiedniego interface wlanX.
"iwinfo" nic nie zwraca.

# wifi status

{

}

# ls /proc/bus/pci

00       01       02       devices

# iw list

nl80211 not found.

Proszę o pomoc.

548

(31 odpowiedzi, napisanych Oprogramowanie / Software)

Co w takim razie może powodować to zatrzymanie się? Jak tego szukać...

549

(31 odpowiedzi, napisanych Oprogramowanie / Software)

Masz rację, w kompilatorze w "make menuconfig" na głównym ekranie jest opcja:

[*] Build the LEDE Image Builder
[*] Include package repositories

Następnie po skompilowaniu "make V=s -j1" w katalogu "./bin" pojawia się imagebuilder - perfecto! ;-)
Jeszcze z niego nie korzystałem, ale domyślam się, że są w nim już zaszyte moje zmiany przycisku WPS.
Teraz wystarczy w prosty sposób dograć "files" i paczki.

Chciałem cofnąć się jeszcze kilka postów wyżej do samego procesu zmian w kompilacji. Będąc podłączony przez serial port zauważyłem jeszcze jeden problem - mianowicie, gdy pulsacyjnie przyciskam przycisk WPS rozruch zatrzymuje się w 8sek. Rusza ponownie, gdy na 2-3 sekundy zwalniam przycisk WPS.

[    8.823432] procd: - early -
[    8.827824] procd: - watchdog -
[   56.166747] procd: - watchdog -
[   56.170320] procd: - ubus -

Mogę coś jeszcze zmienić w kompilatorze, aby temu zapobiec?
Mam wrażenie, że przycisk WPS jest jeszcze gdzieś wykorzystywany oprócz "failsafe"...

550

(31 odpowiedzi, napisanych Oprogramowanie / Software)

Mówisz o .config w kompilatorze? Jeśli tak, to dołożenie jednego pakietu i ponowna kompilacja trwa kilka godzin.

Zaś użycie tego w kompilatorze, od razu kończy się błędem:

make image PROFILE="tl-mr3420-v2" FILES="files/" PACKAGES="..."
WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig!
 make[1] image
make -r image: build failed. Please re-run make with -j1 V=s to see what's going on
~/openwrt/include/toplevel.mk:205: polecenia dla obiektu 'image' nie powiodły się
make: *** [image] Błąd 1