AP AC Lite semi-bricked | Ubiquiti форум UBNT: инструкции, настройка

AP AC Lite semi-bricked

doodle

участник
21 Май 2023
10
2
5
24
Unifi AP AC lite, куплена с рук за чисто символический прайс с напутствием что она мертва. Но оказалось что не так-то уж она и мертва.

Вводные:
При прогрузке: очень часто мигающий светодиод белого цвета (Strobing White / Off). После прошивки 6.5.28 через tftp после прогрузки светодиод стабильно-белый.
DHCP: берет, пингуется, при попытке ssh с валидным логином-паролем - рвет соединение.
TFTP: принимает, но ситуация не меняется.
UART: на обоих присутствует +3.3v, звонится gnd, rx/tx тоже вроде бы живые, но пины возле порта ethernet молчат - вывода в консоль нет. Второй выход (возле MX25L12835F) выдает при загрузке:
Код:
U-Boot unifi-enlarge-buf.-1-g63fe9b5d-dirty (Oct 11 2018 - 06:33:10)

DRAM:
sri
ath_ddr_initial_config(278): (ddr2 init)
ath_sys_frequency: cpu 775 ddr 650 ahb 258
Tap values = (0xe, 0xe, 0xe, 0xe)
128 MB
Base:0x80000000, Top:0x88000000, Res logbuf:0xa7ff3800, log_magic:0x77555537 kseg: 0xa0000000
Top of RAM usable for U-Boot at: 87ff3000
Reserving 248k for U-Boot at: 87fb4000
Reserving 192k for malloc() at: 87f84000
Reserving 44 Bytes for Board Info at: 87f83fd4
Reserving 36 Bytes for Global Data at: 87f83fb0
Reserving 128k for boot params() at: 87f63fb0
Stack Pointer at: 87f63f98
Now running in RAM - U-Boot at: 87fb4000
Flash: 16 MB
*** Warning *** : PCIe WLAN Module not found !!!
In:    serial
Out:   serial
Err:   serial
Net:   ath_gmac_enet_initialize...
Fetching MAC Address from 0x9fff0000
ath_gmac_enet_initialize: reset mask:c02200
athr_mgmt_init ::done
Dragonfly  ----> S17 PHY *
 ath_gmac_enet_initialize: is_s17()=0, is_ar8033()=1, phy id1=4d phy_id2=d074
WAN AR8033 PHY init
athrs_ar8033_reg_init: Done 111
Max resets limit reached exiting...
athr_gmac_sgmii_setup SGMII done
: cfg1 0x80000000 cfg2 0x7114
eth0: 38:00:00:04:00:61
eth0 up
eth0
Setting 0x181162c0 to 0x4b962100
 *WARNING*: UBNT APP Magic mismatch, addr=80200000, magic=3020001
## Starting application at 0x00000000 ...

Далее вывода нет, на этом UART замолкает.

Замечено что на плате распаяна MX25L12835F, в то время как после какой-то манипуляции среди прочего вывода UART была информация о MX25L12805D.
Кроме того, в логе для eth0 указан MAC 38:00:00:04:00:61, но на "попе" корпуса значится другой.
Пробовал трогать spi-flash программатором... Читается через раз и ни одного раза верификацию прочитанного не прошла. Возможно дело во флеше, но так как подходящей замены у меня под рукой нет - пытаюсь взаимодействовать с тем что распаяно сейчас.

Мне бы, в общем-то, хоть в каком виде ее рабочей видеть хотелось бы, хоть на заводской прошивке, хоть на альтернативной, но приглашения для ввода в терминале добиться не получается - чисто RO подключение почему-то.

В одно сообщение логи не влезают, оставлю вторую часть в следующем.
 
Автор
D

doodle

участник
21 Май 2023
10
2
5
24
Еще немного полученного через uart, при подключении чуть позже чем питание самого устройства:

Код:
Verifying 'kernel0' parition:OK
## Application terminated, rc = 0x0
## Booting image at 9f070000 ...
   Image Name:   Ubiquiti Linux-4.4.153
   Created:      2018-08-30  12:10:54 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    7595641 Bytes =  7.2 MB
   Load Address: 80060000
   Entry Point:  80060000
   Verifying Checksum at 0x9f070040 ...OK
   Uncompressing Kernel Image ... OK
No initrd
## Transferring control to Linux (at address 80060000) ...
## Giving linux memsize in bytes, 134217728

Starting kernel ...

[    0.000000] Linux version 4.4.153 (builder@link-owrt1505-builder) (gcc version 5.4.0 (LEDE GCC 5.4.0 r3979-2252731af4) ) #0 Thu Aug 30 12:10:54 2018
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 00019750 (MIPS 74Kc)
[    0.000000] SoC: Qualcomm Atheros QCA956X ver 1 rev 0
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 08000000 @ 00000000 (usable)
[    0.000000] User-defined physical RAM map:
[    0.000000]  memory: 07ff3800 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000007ff2fff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000007ff2fff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ff2fff]
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32499
[    0.000000] Kernel command line: console=tty0 panic=3 ubntbootid=0 mtdparts=ath-nor0:384k(u-boot),64k(u-boot-env),7744k(kernel0),7744k(kernel1),128k(bs),256k(cfg),64k(EEPROM) mem=131022K ubootver=unifi-enlarge-buf.-1-g63fe9b5d-dirty ramoops.mem_address=0x7ff3800 ramoops.mem_size=51200 ramoops.record_size=24576 rootfstype=squashfs,jffs2 noinitrd
[    0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Writing ErrCtl register=00000000
[    0.000000] Readback ErrCtl register=00000000
[    0.000000] Memory: 119196K/131020K available (2914K kernel code, 149K rwdata, 528K rodata, 6384K init, 266K bss, 11824K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:51
[    0.000000] Clocks: CPU:775.000MHz, DDR:650.000MHz, AHB:258.333MHz, Ref:25.000MHz
[    0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 4932285024 ns
[    0.000007] sched_clock: 32 bits at 387MHz, resolution 2ns, wraps every 5541893118ns
[    0.008195] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216)
[    0.071007] pid_max: default: 32768 minimum: 301
[    0.075968] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.082937] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.093183] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.103576] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.112716] NET: Registered protocol family 16
[    0.117711] ramoops: using module parameters
[    0.122330] persistent_ram: found existing invalid buffer, size 16777536, start 268435457
[    0.130991] pstore: Registered ramoops as persistent store backend
[    0.137499] ramoops: attached 0xc800@0x7ff3800, ecc: 0/0
[    0.144182] MIPS: machine is Generic AR71XX/AR724X/AR913X based board
[    0.150984] calling mips_machine_setup on mips_machtype:f1
[    0.156809] MIPS: machine is Ubiquiti Networks Inc. (c) gen2
[    0.162763] Board: Ubiquiti UAP-AC-Lite
[    0.381434] ar724x-pci ar724x-pci.0: PCIe link is down
[    0.387064] registering PCI controller with io_map_base unset
[    0.404296] PCI host bridge to bus 0000:00
[    0.408666] pci_bus 0000:00: root bus resource [mem 0x12000000-0x13ffffff]
[    0.415906] pci_bus 0000:00: root bus resource [io  0x0001]
[    0.421779] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[    0.428926] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    0.437438] lo: assigned ifindex: 1
[    0.441685] clocksource: Switched to clocksource MIPS
[    0.448245] NET: Registered protocol family 2
[    0.453518] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.460879] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.467627] TCP: Hash tables configured (established 1024 bind 1024)
[    0.474414] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.480579] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.487470] NET: Registered protocol family 1
[    6.489819] Crashlog allocated RAM at address 0x3f00000
[    6.508174] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    6.514371] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    6.526996] io scheduler noop registered
[    6.531135] io scheduler deadline registered (default)
[    6.536759] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
[    6.563891] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 1562500) is a 16550A
[    6.575490] m25p80 spi0.0: mx25l12805d (16384 Kbytes)
[    6.580834] 7 cmdlinepart partitions found on MTD device ath-nor0
[    6.587296] Creating 7 MTD partitions on "ath-nor0":
[    6.592532] 0x000000000000-0x000000060000 : "u-boot"
[    6.599735] 0x000000060000-0x000000070000 : "u-boot-env"
[    6.606814] 0x000000070000-0x000000800000 : "kernel0"
[    6.613575] 0x000000800000-0x000000f90000 : "kernel1"
[    6.620280] 0x000000f90000-0x000000fb0000 : "bs"
[    6.626609] 0x000000fb0000-0x000000ff0000 : "cfg"
[    6.633018] 0x000000ff0000-0x000001000000 : "EEPROM"
[    6.654580] libphy: ag71xx_mdio: probed
[    7.329643] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.0:04 [uid=004dd074, driver=Atheros 8031/8033 ethernet]
[    7.340679] eth0: assigned ifindex: 2
[    7.345048] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:SGMII
[    7.353231] NET: Registered protocol family 10
[    7.361166] NET: Registered protocol family 17
[    7.365965] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[    7.379304] Bridge firewalling registered
[    7.383640] 8021q: 802.1Q VLAN Support v1.8

Далее так же нет информации.
 
Автор
D

doodle

участник
21 Май 2023
10
2
5
24
Опять напоролся на ограничение по количеству символов:

Код:
[    7.388591] bootconsole [early0] disabled
                                                                                                                                     dle_ns: 4932285024 ns
[    0.000007] sched_clock: 32 bits at 387MHz, resolution 2ns, wraps every 55418                                                                                                                                                             93118ns
[    0.008194] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216)
[    0.071007] pid_max: default: 32768 minimum: 301
[    0.075968] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.082937] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.093178] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, ma                                                                                                                                                             x_idle_ns: 19112604462750000 ns
[    0.103576] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.112714] NET: Registered protocol family 16
[    0.117711] ramoops: using module parameters
[    0.122334] persistent_ram: found existing invalid buffer, size 16777472, sta                                                                                                                                                             rt 0
[    0.130263] persistent_ram: found existing invalid buffer, size 16777472, sta                                                                                                                                                             rt 268435457
[    0.138894] pstore: Registered ramoops as persistent store backend
[    0.145412] ramoops: attached 0xc800@0x7ff3800, ecc: 0/0
[    0.152084] MIPS: machine is Generic AR71XX/AR724X/AR913X based board
[    0.158923] calling mips_machine_setup on mips_machtype:f1
[    0.164713] MIPS: machine is Ubiquiti Networks Inc. (c) gen2
[    0.170674] Board: Ubiquiti UAP-AC-Lite
[    0.395317] ar724x-pci ar724x-pci.0: PCIe link is down
[    0.400950] registering PCI controller with io_map_base unset
[    0.418180] PCI host bridge to bus 0000:00
[    0.422543] pci_bus 0000:00: root bus resource [mem 0x12000000-0x13ffffff]
[    0.429784] pci_bus 0000:00: root bus resource [io  0x0001]
[    0.435658] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[    0.442804] pci_bus 0000:00: No busn resource found for root bus, will use [b                                                                                                                                                             us 00-ff]
[    0.451317] lo: assigned ifindex: 1
[    0.455563] clocksource: Switched to clocksource MIPS
[    0.462134] NET: Registered protocol family 2
[    0.467402] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.474757] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.481505] TCP: Hash tables configured (established 1024 bind 1024)
[    0.488293] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.494457] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.501347] NET: Registered protocol family 1
[    6.503505] Crashlog allocated RAM at address 0x3f00000
[    6.521787] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    6.527983] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORIT                                                                                                                                                             Y) (c) 2001-2006 Red Hat, Inc.
[    6.540608] io scheduler noop registered
[    6.544747] io scheduler deadline registered (default)
[    6.550370] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
[    6.577491] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 156                                                                                                                                                             2500) is a 16550A
[    6.589090] m25p80 spi0.0: mx25l12805d (16384 Kbytes)
[    6.594434] 7 cmdlinepart partitions found on MTD device ath-nor0
[    6.600897] Creating 7 MTD partitions on "ath-nor0":
[    6.606147] 0x000000000000-0x000000060000 : "u-boot"
[    6.613346] 0x000000060000-0x000000070000 : "u-boot-env"
[    6.620412] 0x000000070000-0x000000800000 : "kernel0"
[    6.627186] 0x000000800000-0x000000f90000 : "kernel1"
[    6.633885] 0x000000f90000-0x000000fb0000 : "bs"
[    6.640212] 0x000000fb0000-0x000000ff0000 : "cfg"
[    6.646609] 0x000000ff0000-0x000001000000 : "EEPROM"
[    6.668025] libphy: ag71xx_mdio: probed
[    7.343541] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.0:04 [uid=004dd0                                                                                                                                                             74, driver=Atheros 8031/8033 ethernet]
[    7.354571] eth0: assigned ifindex: 2
[    7.358942] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:SGMII
[    7.367115] NET: Registered protocol family 10
[    7.375027] NET: Registered protocol family 17
[    7.379825] bridge: automatic filtering via arp/ip/ip6tables has been depreca                                                                                                                                                             ted. Update your scripts to load br_netfilter if you need this.
[    7.393163] Bridge firewalling registered
[    7.397499] 8021q: 802.1Q VLAN Support v1.8
[    7.402446] bootconsole [early0] disabled
 
Автор
D

doodle

участник
21 Май 2023
10
2
5
24
upd: очень частая пульсация белого светодиода вернулась.
 

fAntom

Super Moderator
Команда форума
24 Ноя 2017
6.683
399
5.065
ubnt.su
чисто RO подключение почему-то.
На старте линуксо-подобных систем всегда так.
Читается через раз и ни одного раза верификацию прочитанного не прошла. Возможно дело во флеше, но так как подходящей замены у меня под рукой нет - пытаюсь взаимодействовать с тем что распаяно сейчас.
На форуме уже поднимались вопросы о замены флеш-памяти, поищите.
 
Автор
D

doodle

участник
21 Май 2023
10
2
5
24
На старте линуксо-подобных систем всегда так.
Ок. Можно ли добиться возможности ввода? И подскажите по интерфейсам UART на плате, на приложенном фото "ОК" отмечен тот, с которого я получаю вывод, а "Х" - тот, который молчит. Для каких операций какой вывод используется?

На форуме уже поднимались вопросы о замены флеш-памяти, поищите.
У меня нет уверенности что прищепка хорошо фиксируется на контактах чипа, и что без его выпайки вообще можно корректно его читать. Так же, не смотря на даташит перед глазами, у меня все равно нет уверенности что я верно подключил пины :rolleyes:
Да, я предварительно листал форум прежде чем задать вопрос, и нашел похожую проблему и ее решение, вот только там ввод по UART был доступен. Флеш, конечно, будет заменен, но пока он едет - хочу попробовать решить проблему на текущей памяти, так как опять же нет уверенности что она мертва, а не у меня проблемы с подключением к ней.

А что скажете про отличие MAC в логе и на корпусе?
 

Вложения

fAntom

Super Moderator
Команда форума
24 Ноя 2017
6.683
399
5.065
ubnt.su
А что скажете про отличие MAC в логе и на корпусе?
Скорее всего уже перепрошивали и возможно что-то испортили.
И подскажите по интерфейсам UART на плате, на приложенном фото "ОК" отмечен тот, с которого я получаю вывод, а "Х" - тот, который молчит.
К сожалению, по UART, ничего не подскажу.
 
Автор
D

doodle

участник
21 Май 2023
10
2
5
24
Ну что же, есть маленькая победа - я прорвался в терминал с приглашением к вводу, но с нюансами. Прошу прощения за весьма корявое объяснение, у меня не так много опыта.

Порядок действий до безобразия простой:
  1. Обесточить устройство и USB-UART.
  2. Включить устройство
  3. Включить USB-UART
  4. Подключиться к предоставляемому COM-порту
  5. Послать anykey.
Казалось бы просто, включение устройства при подключенном USB-UART не выдает лог далее указанного в первом сообщении (шапке). Однако во втором сообщении удалось получить еще один лог, как указано - "при подключении чуть позже чем питание самого устройства". Именно сюда нужно успеть заслать anykey пока это возможно, но контролировать этот момент извне мне не удается - каждый раз это метод тыка с попыткой попасть в терминал когда загрузка устройства уже миновала стадию из первого сообщения и вошла во вторую стадию, но при этом загрузку еще можно остановить заслав anykey. Такое впечатление что включая устройство при подключенном USB-UART я попадаю в один терминал, а при подключении USB-UART после включения устройства - в другой.

Тем не менее, терминал есть и принимает ввод. К сожалению, некорректно - кракозябрит. На данный момент кодировка терминала UTF-8, корректную обработку Enter удалось найти на отмеченном переключателе. Перебираю варианты, буду рад подсказке. Не исключено что дело в самом терминале, нужно будет попробовать что-то кроме puTTY.
 

Вложения

fAntom

Super Moderator
Команда форума
24 Ноя 2017
6.683
399
5.065
ubnt.su
А сейчас MAC совпадает с указанными на корпусе? Приведите и его в сообщении.
Вероятно режим функциональных клавиш в режим Linux стоит переключить.
P.S. к сведению http://www.ubnt.su/forum/threads/pereproshivka-cherez-uart-cecksum-bad.8721/
P.P.S. https://habr.com/ru/articles/216075/
"Если не видите данные надписи или не можете ничего ввести, или буквы кваказябрами, скорее всего перепутали штырьки местами RX TX — просто поменяйте местами."
 
Автор
D

doodle

участник
21 Май 2023
10
2
5
24
А сейчас MAC совпадает с указанными на корпусе? Приведите и его в сообщении.
К сожалению нет, все так же eth0: 38:00:00:04:00:61 - это как раз было в логе из второго поста.
Если не видите данные надписи или не можете ничего ввести, или буквы кваказябрами, скорее всего перепутали штырьки местами RX TX — просто поменяйте местами.
Ну, я бы сказал что если не видите надписи - тогда да, перепутаны rx/tx, в остальных случаях это что-то другое. Вывод-то я нормально получаю, это со вводом у меня проблема. Ну и корректное подключение rx/tx я поискал ранее, когда только занялся устройством - в текущем варианте подключения в терминале есть активность, при замене местами rx/tx - отсутствует.
 

fAntom

Super Moderator
Команда форума
24 Ноя 2017
6.683
399
5.065
ubnt.su
К сожалению нет, все так же eth0: 38:00:00:04:00:61 - это как раз было в логе из второго поста.
В putty написано 78:8a... или это не UAP?
На данный момент кодировка терминала UTF-8
DOS-кодировка наверное нужна. Однобайтная.
 
Автор
D

doodle

участник
21 Май 2023
10
2
5
24
В putty написано 78:8a... или это не UAP?
Однако, это она самая - этот MAC соответствует наклейке на корпусе. Однако непонятно откуда он взялся. Пока пытаюсь решить проблему ввода - обращаю внимание на выдаваемый в консоль MAC, и каждый раз это указанный выше 38:00:00:04:00:61, второй раз поймать 78:8a... не удается, соответственно закономерность его появления выявить тоже.

DOS-кодировка наверное нужна. Однобайтная.
Да, я уже пробовал кодировки, помимо UTF-8 еще cp437, cp866, cp1251, font encoding и прочее-прочее. На какой-то из кодировок (cp866 либо cp1251) корректно вводится кириллица, что косвенно указывает на то что подключение все-таки верное. По аналогии cp437 (LatinUS) должна позволять корректно вводить латиницу, но увы.

Так же все-таки поискал проблему в контактах, пробовал цеплять (и параллелить) gnd на другие точки платы, где gnd звонился напрямую - проблема не решилась.
Кстати, по моим замечаниям выше, про два serial-интерфейса, "двойной терминал" и прочее - все давным-давно описано на https://openwrt.org/toh/ubiquiti/unifiac
The device has two pinheaders with serial ports. Both ports operate at 3.3V level, 115200 Baud, 8N1 and have the pinout +3,3V - RX - TX - GND.
The port to the left (shown red) gives access to U-Boot and OpenWrt's console. The purpose of the other port (shown blue) is not identified yet.
Using the default/factory U-Boot environment there are no outputs from the kernel during booting. Instead, one has to send a newline at 9600 Baud (to activate the console) and then login at 115200 Baud again. To overcome this, one can alter the bootargs environment variable in U-Boot:
Код:
setenv bootargs 'console=ttyS0,115200 panic=3'
saveenv
Having it set that way, one can follow the kernel booting and can then directly login without switching Baudrates.
 

fAntom

Super Moderator
Команда форума
24 Ноя 2017
6.683
399
5.065
ubnt.su
Возможно истинный MAC-адрес из U-Boot, а кто-то пытался перешить точку дампом с другой?
P.S. Кроме того, слышал (не помню про UAP?), что из её урезанной оболочки можно попасть в настоящее ядро и на каком-то из этих вариантов используется telnet-режим.
P.P.S. С четвертой версии UAP перешли на "LED", форк или уже слившийся форк [c] "OpenWRT".
 
Последнее редактирование:
Автор
D

doodle

участник
21 Май 2023
10
2
5
24
Возможно истинный MAC-адрес из U-Boot, а кто-то пытался перешить точку дампом с другой?
Предыстория устройства мне, увы, неизвестна. Вполне может быть что ее действительно зашили чем-то.

P.S. Кроме того, слышал (не помню про UAP?), что из её урезанной оболочки можно попасть в настоящее ядро и на каком-то из этих вариантов используется telnet-режим.
С telnet я скорее всего обломаюсь точно так же как и с ssh, но uart зато и предоставляет подключение с root-правами.

Тем временем появилось предположение что у устройства на UART-интерфейсе и конвертера USB разные уровни TTL. Если в моем ch341a уровень TTL +5v, то устройство ожидает +3,3v, отсюда возможные проблемы с кракозябрами при вводе, но при этом с выводом проблем нет. Есть, конечно, мануалы по доработке ch341a, но мое кунг-фу не столь сильное для этого.
Засим пока ставлю топик на паузу, вернусь с дальнейшими изысканиями.
 
Автор
D

doodle

участник
21 Май 2023
10
2
5
24
По случаю нашелся USB-UART на cp2102 и дело пошло веселее.

Во-первых я наконец могу корректно печатать латиницу.
Во-вторых лог загрузки выдает несколько интересных сообщений при загрузке, как то "Could not find cfg type 1"
В-третьих приглашение для ввода после полной загрузки - "Error-A12 login", который я успешно прохожу на стандартном логине-пароле. Все бы хорошо, но про error a12 пишут что он действительно указывает на умирающую память.

И мне все еще нужен ssh чтобы иметь возможность сливать-заливать файлы, так как есть надежда на бекап mtd-разделов (хотя бы u-boot), так как прищепкой у меня что-то не очень получается. Среди прочего в логах вижу попытку ssh с последующим разрывом и сообщение

Код:
Sat Dec 29 10:37:03 2018 authpriv.info dropbear[8463]: Exit (ubnt): Error changing directory
А в /etc/profile есть упоминание об /etc/persistent/profile
Не мудрствуя лукаво копирую одно в другое и логинюсь по ssh без разрыва. Не знаю, сохранится ли это изменение при выключении точки, но по крайней мере в моменте работать с ней можно.

А еще находятся интересности:
Код:
# cat /etc/openwrt_release
DISTRIB_ID='LEDE'
DISTRIB_RELEASE='17.01.6'
DISTRIB_REVISION='r3979-2252731af4'
DISTRIB_CODENAME='reboot'
DISTRIB_TARGET='ar71xx/ubnt'
DISTRIB_ARCH='mips_24kc'
DISTRIB_DESCRIPTION='LEDE Reboot 17.01.6 r3979-2252731af4'
DISTRIB_TAINTS='no-all busybox'

# cat /etc/openwrt_version
r3979-2252731af4
Получается, точку действительно шили, а потом пытались восстановить заводскую прошивку?
 

Вложения

fAntom

Super Moderator
Команда форума
24 Ноя 2017
6.683
399
5.065
ubnt.su