Инструменты пользователя

Инструменты сайта


working:f460

Ремонт GPON терминала F460

Страница постоянно дополняется и исправляется

Внешний вид

Увеличить Увеличить

Телефония.

Увеличить Увеличить

Увеличить

Wi-Fi.

Увеличить

Флеш.

Увеличить

Элементная база

  • оптический модуль – AL1 – T&W TW2362G-CDEH – для заказа TW2362G-CDEH
  • стабилизатор – D1 – Nuvoton NCT3720S-L (pdf)
  • микросхема контроля напряжения питания – D1A1 – Pericom PT7A7514WE (pdf)
  • микросхема ОЗУ – D1A10 – ESMT M15F1G1664A (pdf) или SKhynix H5TQ1G63DFR-H9C (pdf)
  • процессор – D2A10 – Marvell 88F6560 (маркировка с поверхности 88F6-BKT2 88F6560-A0 C100) – для заказа 88F6560-A0-BKT2C100
  • микросхемы телефонии – D2A11, D2A12 – Silicon Labs Si32176-C-FM1 (pdf) – для заказа SI32176-FM
  • flash-память – D4A10 – SKhynix HY27US08561A (pdf) или ST NAND256W3A2BN6
  • step-down конвертеры – D5, D19, D22 – MPS MP1482DS (pdf)
  • контроллер Wi-Fi – D8 – Realtek RTL8192CE (html, pdf) – для заказа RTL8192CE-VA4-GR
  • два D-триггера – D13 – NXP 74AHC74D (pdf)
  • step-down конвертер – D17 – MPS MP1484EN (pdf)
  • предохранитель 125V/3A – FU1 – установлен резистор 0 Ом
  • транзистор – VT2 – Silicon Standard SSM9435GM (pdf)
  • транзисторы – VT4A11, VT4A12 – Diodes ZX5T955G (pdf)

T&W TW2362G-CDEH

Неисправный.

Увеличить Увеличить

Новый.

Увеличить

Marvell 88F6560

Увеличить Увеличить

Посадочное место процессора

Диаметр шариков 0,35 мм.

Увеличить

Realtek RTL8192CE

Увеличить

Основные неисправности и пути решения

1) Симптомы: не включается, светодиод HL13 (ПИТАНИЕ) не светится. Причина: возможно, короткое замыкание в цепи 12В…

  • …в конденсаторе C165, С12 (снизу платы), в конденсаторах возле дросселей, оптического разъема и конвертеров D5, D19, D22. Также после КЗ возможен выход из строя транзистора VT2. Решение: снятие или замена конденсатора, а также транзистора.

Принцип построения цепи питания 12В следующий. Кнопка S4 (S5) физически не разрывает цепь, а лишь управляет транзистором VT2. После транзистора от 12В запитываются конвертеры 5В (D5), 1В (D17), 1,8В (D19), 3,3В (D22) и повышающий преобразователь телефонии (VT4A11 и VT4A12).

2) Симптомы: все работает, кроме телефона на двух портах – даже нет питания в линии. Причина: возможно, отошел процессор, нет связи с микросхемами телефонии. В логах следующая ошибка.

Using /kmodule/slc/usrline.ko
SLC:User Siliconlab Driver V3.0.0 Init Finish.
Initial Config ZXA10_F460/660MV: 38.
Find a chan 0, cs 0
Find a chan 0, cs 1
cann't Find a chan  2
cann't Find a chan  3
cann't Find a chan  4
cann't Find a chan  5
cann't Find a chan  6
cann't Find a chan  7
Init port  0
Siliconlab chip id error! 0xff
No Siliconlab chip was found!!
Init port  1
Siliconlab chip id error! 0xff
No Siliconlab chip was found!!
Using /kmodule/slc/usrline.ko
SLC:User Siliconlab Driver V3.0.0 Init Finish.
Initial Config ZXA10_F460/660MV: 38.
Find a chan 0, cs 0
Find a chan 0, cs 1
cann't Find a chan  2
cann't Find a chan  3
cann't Find a chan  4
cann't Find a chan  5
cann't Find a chan  6
cann't Find a chan  7
Init port  0
Siliconlab chip Si32176 found! 0
Init Siliconlab chip was wrong!!
Init port  1
Siliconlab chip Si32176 found! 1
Init Siliconlab chip was wrong!!

Должно быть так.

Init port  0
Siliconlab chip Si32176 found! 0 
Init port  1
Siliconlab chip Si32176 found! 1 

Решение: изучается :?:

3) Симптомы: не загружается, светится светодиод HL13 (ПИТАНИЕ). В логах следующая ошибка.

BootROM 1.34
Booting from NAND flash

...

BootROM 1.34
Booting from NAND flash

BootROM 1.34
Booting from NAND flash
BootROM: Trying UART

Причина: возможно, отошел процессор, нет связи с флеш-памятью. Но перекатка шариков не помогла. Неисправен процессор. По сравнению с рабочим быстрее нагревается. Решение: замена процессора.

4) Симптомы: OLT «не видит» терминал. Причина: в оптическом модуле неисправен лазер либо, возможно, отошел процессор, нет связи с оптическим модулем. Решение: замена оптического модуля. Иногда помогает замена лазера. Спасибо Сергею из Бреста :!:

5) Симптомы: моргает светодиод HL14 (LOS) при наличии оптики. Причина: неисправен оптический модуль. Решение: замена модуля. Иногда помогает замена подгоревшего конденсатора в модуле, иногда – диодной сборки Diodes MMBD4148TW / BAS16TW (pdf, на фотографии выше – маркировка KA2, корпус SOT-363) и т.д. Спасибо Сергею из Бреста :!:

6) Симптомы: слабый сигнал Wi-Fi. Причина: отсутствует один из конденсаторов по пути к антенне (например, C88). Решение: установка недостающих элементов. Спасибо Сергею из Бреста :!:

7) Симптомы: через веб-интерфейс терминал определяется как F620 вместо F660, отсутствует меню Wi-Fi. Причина: замена флеш-памяти на микросхему с работоспособным ПО не помогла. Решение: изучается :?:

8) Симптомы: не работает Wi-Fi. Причина: возможен один из вариантов:

  • обрыв в нулевом резисторе R169. Решение: замена резистора.
  • отошла микросхема D8. Решение: снять-установить микросхему.
  • неисправна микросхема D8. Решение: заменить микросхему.

9) Симптомы: не загружается, светится светодиод HL13 (ПИТАНИЕ). В логах следующая ошибка.

BootROM 1.34
Booting from NAND flash
BootROM: Image checksum verification FAILED
BootROM: Bad header at offset 00004000
BootROM: Bad header at offset 00008000
BootROM: Bad header at offset 0000C000
...

Причина: возможно, неисправна флеш-память. Решение: изучается :?:

10) Симптомы: не загружается, светится светодиод HL13 (ПИТАНИЕ). Через UART «тишина». Причина: возможно, отошел процессор. Решение: изучается :?:

11) Симптомы: все работает, но нет доступа через один либо несколько LAN портов. Причина: возможно, неисправен процессор. Решение: изучается :?:

12) Симптомы: нет доступа через admin/admin. Причина: пароль изменен, сброс параметров не помогает. Решение:Сброс пароля администратора.

13) Симптомы: терминал перезагружается. В логах следующая ошибка.

BootROM 1.34
Booting from NAND flash
BootROM: Image checksum verification PASSED


U-Boot 2009.08 ( 6Ф°┬ 25 2013 - 08:20:02)

Hit enter to stop autoboot:  0

Starting kernel ...


BootROM 1.34
Booting from NAND flash
BootROM: Image checksum verification PASSED


U-Boot 2009.08 ( 6Ф°┬ 25 2013 - 08:20:02)

Hit enter to stop autoboot:  0

Причина: возможно, повреждено ядро. Решение: изучается :?:

14) Симптомы: терминал невозможно выключить кнопкой включения. Причина: короткое замыкание в транзисторе VT2 или обрыв в резисторе R215 (20кОм). Решение: замена поврежденных элементов.

15) Симптомы: не загружается, светятся светодиоды POTS1 (HL7) и POTS2 (HL11). Причина: возможен один из вариантов:

Заметки

1) Для программного определения оптического модуля необходимо зайти через веб-интерфейс на страницу Status → GPON Info. В это время в консоли появится название производителя и модели.

...
vendor name = T&W
vendor name = T&W vendor num(0x60)=
vendor num(0x28)= TW2362G-CDEH
vendor name = T&W
vendor name = T&W vendor num(0x60)=
vendor num(0x28)= TW2362G-CDEH
 PN == DEFAULT == DEFAULT
vendor name = T&W
vendor name = T&W vendor num(0x60)=
vendor num(0x28)= TW2362G-CDEH
vendor name = T&W
vendor name = T&W vendor num(0x60)=
vendor num(0x28)= TW2362G-CDEH
 PN == DEFAULT == DEFAULT

Если поля пустые, значит модуль неисправен либо не определен из-за плохого контакта.

Путь к драйверу /kmodule/optical.ko. Поддерживает модели производителей T&W, LuminentOIC, Source Photonics, Hisense и Fiberxon в различном исполнении корпуса. Во время загрузки драйвер определяет модуль по шине управления I2C.

Режим восстановления ПО

1) Присваиваем ПК адрес 192.168.1.100, переименовываем файл прошивки в upgrade.bin. Запускаем TFTP сервер, указываем путь к папке с файлом.

2) Нажимаем и держим кнопку S3 (СБРОС).

3) Включаем терминал, должны светится светодиоды POTS1 и POTS2. Отпускаем кнопку не ранее чем через 10 секунд.

4) Началось обновление ПО. Через UART видим следующее.

Нажмите, чтобы отобразить

Нажмите, чтобы скрыть

BootROM 1.34
Booting from NAND flash
BootROM: Image checksum verification PASSED


U-Boot 2009.08 ( 4Ф°┬ 14 2014 - 18:03:17)

Using egiga0 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.1
Filename 'upgrade.bin'.
Load address: 0x2000000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ###############################################
done
Bytes transferred = 10887648 (a621e0 hex)

Erasing at 0xcfc000 -- 100% complete.

NAND write: 10631809 bytes
NAND write: 0 bytes
NAND read: 512 bytes

so nice,needn't convert header.

inaddr=2a23ad0 insize=3e710 outaddr=2a23ad0 outsize=3e710

Erasing at 0x78000 -- 100% complete.

NAND write: 255760 bytes

Erasing at 0x19fc000 -- 100% complete.

5) Произойдет перезагрузка терминала.

Подключение через UART

Разъем X9.

1 3V3
2 TX
3 RX
4 GND
5 -

Параметры:

  • Speed (baud): 115200
  • Data bits: 8
  • Stop bits: 1
  • Parity: None
  • Flow control: None

Пример входа в U-Boot CLI.

BootROM 1.34
Booting from NAND flash
BootROM: Image checksum verification PASSED


U-Boot 2009.08 ( 6Ф°┬ 25 2013 - 08:20:02)

Hit enter to stop autoboot:  0
=>

Список доступных команд.

=> help
?       - alias for 'help'
bdinfo  - print Board Info structure
bootm   - boot application image from memory
bubt    - burn an image on the Boot Nand Flash
cp      - memory copy
cpumap  - display CPU memory mapping settings
crc32   - checksum calculation
downver - upgrade software version from TFTP server
go      - start application at address 'addr'
help    - print online help
i2c     - I2C sub-system
loady   - load binary file over serial line (ymodem mode)
md      - memory display
mpp     - mpp
mtest   - simple RAM read/write test
mux     - mux set
mw      - memory write (fill)
nand    - NAND sub-system
nboot   - boot from NAND device
nbubt   - burn a boot loader image on the Boot Nand Flash
ping    - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
reset   - Perform RESET of the CPU
resetenv- earse environment sector to reset all variables to default
run     - run commands in an environment variable
saveenv - save environment variables to persistent storage
setenv  - set environment variables
tftpboot- boot image via network using TFTP protocol
wdtdbg  - debug watchdog

FIXME

working/f460.txt · Последние изменения: 2017/05/05 16:31 — yury

Инструменты страницы