faq обучение настройка
Текущее время: Чт июн 19, 2025 17:40

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 615 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 41  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 07, 2005 16:46 
Не в сети

Зарегистрирован: Ср дек 15, 2004 00:58
Сообщений: 30
Откуда: Moscow
Ясно, спасибо.
И все-же: через что и на какой адрес при использовании консоли обращатся? (win) Хотябы совсем коротко.
--
А каково Ваше мнение по поводу этого? (т.е. то, что pppoe_sid и pppoe_dmac) нет и что Вы порекомендуете делать?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 07, 2005 17:30 
Не в сети

Зарегистрирован: Вс мар 06, 2005 16:47
Сообщений: 15
Откуда: Петрозаводск
По изменению адреса (в environment my_ipaddress) разобрался менять можно, но надо запомнить его. Затем настраиваем машину на туже группу адресов и вперёд. Порт прежний 21. У меня ответил ADAM2 на 192.168.0.98 21.

Ситуация с pppoe_sid 8720 и pppoe_dmac 0:48:136:0:128:44 такая же как и у Distar. У меня их тоже = роутер по-прежнему молчит как рыба.


Последний раз редактировалось DiDIm Пн мар 07, 2005 19:08, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 07, 2005 19:07 
Не в сети

Зарегистрирован: Ср дек 22, 2004 09:01
Сообщений: 24
Откуда: St. Petersburg
DiDIm писал(а):
А можно поподробнее с консолью или ссылки где прочитать.


Вообщем, насчет консоли. Внутри модема есть разъем, JP2 называется, насколько я помню, гребенка из 5 штырьков. Их распиновка:
1 - Tx (передатчик модема)
2 - gnd
3 - +3v
4 - gnd
5 - Rx (приемник модема)

Трехвольтовая положительная логика. Тут некоторые морочились с датакабелями телефонов :) На самом деле все проще.
Берем какую-нибудь микросхему мелкой логики, имеющую на борту пару инверторов (к примеру, hc14 - аж 6 инверторов внутри). Причем из серий, нормально работающих с 3-вольтовым питанием, а это почти все современные серии. Далее запитываем микруху от модема, на вход одного из инверторов подаем сигнал передатчика Tx модема с ножки 1, выход инвертора цепляем ко входу RxD компорта компьютера. Напрямую. Собственно, чтобы посмотреть лог модема, этого достаточно. Поднимаем терминалку на подключенный компорт со скоростью 38400, включаем модем и смотрим. Собственно, все устройство состоит из одной копеечной микросхемы и кучки проводов.

Ну а если охота пообщаться с консолью, то делаем делитель 1:4 из двух резисторов (скажем, 5 и 20 ком), и подключаем его одной стороной к земле, а другой через диод к выходу TxD компорта компьютера (диод плюсом к компорту, минусом к делителю). Среднюю точку делителя подключаем к свободному инвертору, выход инвертора - ко входу Rx (ножка 5) модема. Как видим, устройство усложнилось на 2 резистора и диод. Для сравнения, датакабель телефона стоит 800р и выше.

Вот и все. Консоль - рулез. Я для экспериментов специально прикупил еще один DSL-500 и поставил ему разъем DB-9 на заднюю стенку. Теперь его можно использовать для отладки программ без риска остаться без интернета.

Кстати, модем утверждает, что у него есть еще один компорт - /dev/tts/1. Но где его искать в модеме - я пока не понял.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 07, 2005 19:20 
Не в сети

Зарегистрирован: Вс мар 06, 2005 16:47
Сообщений: 15
Откуда: Петрозаводск
Ну, подсоединил, ну получил лог ошибок (может даже понял ошибку), а как залить что-нибудь или форматнуть или отчистить область переменных?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 07, 2005 19:57 
Не в сети

Зарегистрирован: Ср дек 15, 2004 00:58
Сообщений: 30
Откуда: Moscow
Мда. Результаты изысканий таковы: На первой ноге того самого разьёма нет НИЧЕГО. Сначала я проверил это дело в ТЕЛЕМАКСЕ (NC5), потом еще раз проверил схемку, (как я понял, устройство должно давать исходящий сигнал на этой ножке при включении или немного позже) затем отключил все и подоткнул осцилограф, он ничего не показал кроме прямой линии. Попрыгав с ним и окончательно отчаившись я подоткнул к ноге девайса обыкновенный усилитель и прислушился - ну мертвая тишина. Предпологаю, что зверь просто не дает никакой диагностической информации. И потому -же негрузится. Можно было-бы предположить все что угодно, начиная с банального "кварц сдох", но ведь Адам то.. работает. И прошивает и считывает. Т.е. по логике на мертвом железе он работать не должен?
Все, видимо сдаюсь. Только вот вопрос: где завтра новый мопед покупать?? (это так, вопрос не требующий ответа)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 07, 2005 23:11 
Не в сети

Зарегистрирован: Ср дек 22, 2004 09:01
Сообщений: 24
Откуда: St. Petersburg
[quote="Distar"]Мда. Результаты изысканий таковы: На первой ноге того самого разьёма нет НИЧЕГО. [/quote]

Да не может быть такого! Если только область переменных совсем не разрушится, и адреса консолей там прописаны - должно работать. Ты хоть тот разъем смотрел? JP2, если повернуть плату соеденителями к себе а лампочками от себя, то в верхнем левом углу. Первой считаем самую правую ногу.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 08, 2005 00:49 
Не в сети

Зарегистрирован: Ср дек 15, 2004 00:58
Сообщений: 30
Откуда: Moscow
Код:
Warning!!
Default IP address [10.8.8.8] maybe conflict with other device(s)!!
Please Change IP by: setenv my_ipaddress <your ip address>

ADAM2 Revision 0.22.02
Usage: setmfreq [-d] [-s sys_freq, in MHz] [cpu_freq, in MHz]
Memory optimization Complete!

Adam2_AR7DB >
Press any key to abort OS load, or wait 5 seconds for OS to boot...
Launching kernel decompressor.
Starting LZMA Uncompression Algorithm.
Copyright (C) 2003 Texas Instruments Incorporated; Copyright (C) 1999-2003 Igor Pavlov.
Compressed file is LZMA format.
Kernel decompressor was successful ... launching kernel.

LINUX started...
Config serial console: ttyS0,38400
CPU revision is: 00018448
Primary instruction cache 16kb, linesize 16 bytes (4 ways)
Primary data cache 16kb, linesize 16 bytes (4 ways)
Number of TLB entries 16.
Linux version 2.4.17_mvl21-malta-mips_fp_le (Jenny@products.adsl) (gcc version 2.95.3 20010315 (release/MontaVista)) #60 Wed Feb 23 13:48:00 CST 2005
Determined physical RAM map:
 memory: 14000000 @ 00000000 (reserved)
 memory: 00020000 @ 14000000 (ROM data)
 memory: 00fe0000 @ 14020000 (usable)
On node 0 totalpages: 4096
zone(0): 4096 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line:
the pacing pre-scalar has been set as 600.
calculating r4koff... 000b71b0(750000)
CPU frequency 150.00 MHz
Calibrating delay loop... 149.91 BogoMIPS
Freeing Adam2 reserved memory [0x14001000,0x0001f000]
Memory: 14568k/16384k available (1344k kernel code, 1816k reserved, 111k data, 48k init)
Dentry-cache hash table entries: 2048 (order: 2, 16384 bytes)
Inode-cache hash table entries: 1024 (order: 1, 8192 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 4096 (order: 2, 16384 bytes)
Checking for 'wait' instruction...  unavailable.
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Disabling the Out Of Memory Killer
devfs: v1.7 (20011216) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
pty: 32 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with no serial options enabled
ttyS00 at 0xa8610e00 (irq = 15) is a 16550A
ttyS01 at 0xa8610f00 (irq = 16) is a 16550A
block: 64 slots per queue, batch=16
PPP generic driver version 2.4.1
avalanche flash device: 0x400000 at 0x10000000.
 Amd/Fujitsu Extended Query Table v1.0 at 0x0041
Flash Vender ID=1f
Physically mapped flash: JEDEC Device ID is 0xC8. Assuming broken CFI table.
Physically mapped flash: Swapping erase regions for broken CFI table.
number of CFI chips: 1
Looking for mtd device :mtd0:
JFFS2 ERROR: Invalid mtd0 start,end.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 1024 bind 1024)
Linux IP multicast router 0.06 plus PIM-SM
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Ethernet Bridge 008 for NET4.0
Failed to access the environment variable region: mtd3
Kernel panic: VFS: Unable to mount root fs on 1f:00

-------------------
воббщем как я понял из лога, проблема в ...
нет, подожду комментариев от специалистов.
(файловая накрылась?)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 08, 2005 09:27 
Не в сети

Зарегистрирован: Ср дек 22, 2004 09:01
Сообщений: 24
Откуда: St. Petersburg
Distar писал(а):
Код:
1
Flash Vender ID=1f
Physically mapped flash: JEDEC Device ID is 0xC8. Assuming broken CFI table.
Physically mapped flash: Swapping erase regions for broken CFI table.
number of CFI chips: 1
Looking for mtd device :mtd0:
JFFS2 ERROR: Invalid mtd0 start,end.

Failed to access the environment variable region: mtd3
Kernel panic: VFS: Unable to mount root fs on 1f:00

-------------------


Есть подозрение, что неправильно прописаны переменные, определяющие разбивку физической флешки на регионы.
Для DSL-500 оно выглядит так:
mtd0 0x900a0000,0x903f0000
mtd1 0x90010000,0x900a0000
mtd2 0x90000000,0x90010000
mtd3 0x903f0000,0x90400000

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 08, 2005 10:50 
Не в сети

Зарегистрирован: Ср дек 15, 2004 00:58
Сообщений: 30
Откуда: Moscow
Да. Именно эти параметры там и стоят.
Для надежности прописал еще раз. Результат предсказуем.
При помощи консоли восстановления не удается отдавать команды. Просто ничего не вводится. Либо терминал не тот...
Но больше вообще из терминалов до мастдай с этим девайсом ничего не захотело работать (кодировку не правильно понимали).
А у ком порта что? обратная полярнось (минусовая?)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 08, 2005 11:53 
Не в сети

Зарегистрирован: Ср дек 22, 2004 09:01
Сообщений: 24
Откуда: St. Petersburg
Distar писал(а):
Да. Именно эти параметры там и стоят.
Для надежности прописал еще раз. Результат предсказуем.


В таком разе я бы попробовал сделать адамовский erase, а потом заново все зашить. Причем процесс зашивки проконтролировать в той же консоли.
Есть подозрение, что у тебя бэдблоки образовались во флешке. Возможно, при стирании они будут найдены и локализованы - тут я не уверен, не знаю алгоритма работы адама.

Distar писал(а):
При помощи консоли восстановления не удается отдавать команды. Просто ничего не вводится. Либо терминал не тот...
Но больше вообще из терминалов до мастдай с этим девайсом ничего не захотело работать (кодировку не правильно понимали).
А у ком порта что? обратная полярнось (минусовая?)


Да терминал тут абсолютно любой подходит, minicom к примеру. У тебя где-то поток данных теряется. Нажми в терминале какую-нибудь клавишу и посмотри осциллографом выход RS-232, вход инвертора, выход инвертора. И не забудь замкнуть на RS-232 пары CTS-RTS и DTR-DSR!
А логика там действительно положительная, а у RS-232 - отрицательная. Для этого инверторы и нужны. Говорят, некоторые SuperIO чипы на матерях позволяют программно проинвертировать сигнал, но разбираться лень - проще схему спаять.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 08, 2005 13:52 
Не в сети

Зарегистрирован: Ср дек 15, 2004 00:58
Сообщений: 30
Откуда: Moscow
Ура. Консольку собрал. Что получилось потом покажу, чтобы сейчас никто от ужаса не завис. :D
За
Цитата:
И не забудь замкнуть на RS-232 пары CTS-RTS и DTR-DSR!
отдельное спасибо. Этого не знал и все мозги сломал, почему на com нет исходящего сигнала. Теперь все на свои места встало и работает.
Сделал erase, видимо зря.
После команды printenv поличил такую картину:
Код:
Adam2_AR7DB > printenv
memsize               0x01000000
flashsize             0x00400000
modetty0              38400,n,8,1,hw
modetty1              38400,n,8,1,hw
bootserport           tty0
cpufrequency          150000000
sysfrequency          125000000
bootloaderVersion     0.22.02
ProductID             AR7DB
HWRevision            Unknown
SerialNumber          none
my_ipaddress          10.8.8.8
maca                  00:0F:3D:E0:5B:85
prompt                Adam2_AR7DB
firstfreeaddress      0x9401d328
req_fullrate_freq     125000000
mtd0 0x900a0000       0x903f0000
mtd1                  0x90010000,0x900a0000
mtd2                  0x90000000,0x90010000
mtd0                  0x900a0000,0x903f0000
mtd3                  0x903f0000,0x90400000
usb_prod              N/A
modetty1 38400        n,8,1,hw
autoload              1
usb_vid               0x0
usb_pid               0x0
usb_man               N/A
mtd1 0x90010000       0x900a0000
mtd2 0x90000000       0x90010000
mtd3 0x903f0000       0x90400000

Как я успел понять там чегото явно лишнее. Вопрос: команда fixenv ничего не дает. Абсолютно. Как можно все это ручками снести?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 08, 2005 14:16 
Не в сети

Зарегистрирован: Ср дек 15, 2004 00:58
Сообщений: 30
Откуда: Moscow
Немогу ENV снести никак.
Код:
Связь с 10.8.8.8.
220 ADAM2 FTP Server ready.
Пользователь (10.8.8.8:(none)): adam2
---> USER adam2
331 Password required for adam2.
Пароль:
---> PASS adam2
230 User adam2 successfully logged in.
ftp> bin
---> TYPE I
200 Type set to I.
ftp> quote MEDIA FLSH
---> MEDIA FLSH
200 Media set to FLSH.
ftp> put c:\mtd3.img "mtd3.img mtd3"
---> PORT 10,8,8,7,17,72
200 Port command successful.
---> STOR mtd3.img mtd3
150 Opening BINARY mode data connection for file transfer.
426 Connection close; transfer aborted.
ftp: 65536 байт отправлено за 0,36 (сек) со скоростью 182,04 (КБ/сек).
Код:
FlashEraseBlock(b03f0000,b03fffff);
.
Erase Successful.
.
ERROR: Store to media failed

Удалить в ручную тоже не получается...
Код:
Adam2_AR7DB > unsetenv mtd0
unsetenv: Error(5) occured, varible not set!
Adam2_AR7DB > unsetenv mtd0 0x900a0000
unsetenv: Error(5) occured, varible not set!
Adam2_AR7DB > unsetenv mtd0_0x900a0000
unsetenv: Error(5) occured, varible not set!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 08, 2005 16:09 
Не в сети

Зарегистрирован: Ср дек 15, 2004 00:58
Сообщений: 30
Откуда: Moscow
Ура! Устройство ожило и весело замигало диодами!!
Причина всетаки крылась в ENV области.

Выражаю ОГРОМНУЮ благодарность ВСЕМ кто мне помогал и forth32 в особенности.
А вот и картинка напоследок:
Изображение
И ее пояснение: от модема до COM1 на П/К провода соеденены на прямую, через 500ом резюк (так, от греха подальше). От П/К в DSL500 через АОТ101АС (сдвоеный оптрон, используется одна пара). Настройки не потребовалось. Данная схема была выбрана "из того, что нашлось". Однако она вполне работоспособна и проста. (2 резюка и один оптрон).

PS. Для того, что-бы только считать инфу по RS-232 достаточно иметь 2 куска провода.


Последний раз редактировалось Distar Вт мар 08, 2005 16:18, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 08, 2005 16:15 
Не в сети

Зарегистрирован: Ср дек 22, 2004 09:01
Сообщений: 24
Откуда: St. Petersburg
Distar писал(а):
Сделал erase, видимо зря.


А почему, собственно? Что изменилось после этого?
Distar писал(а):
После команды printenv поличил такую картину:

Как я успел понять там чегото явно лишнее.


Да там просто дублируются 2 раза адреса разделов, и нет некоторых параметров USB. которые нафиг не нужны.
А команда unsetenv с адамовского промпта тоже ничего не дает?

Вообще это очень похоже на битую флешку. Типа невозможность записи. Кстати, а она стерлась хоть? По команде go теперь ничего не грузится?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 08, 2005 16:45 
Не в сети

Зарегистрирован: Ср дек 15, 2004 00:58
Сообщений: 30
Откуда: Moscow
Цитата:
Distar писал(а):

Сделал erase, видимо зря.


А почему, собственно? Что изменилось после этого?

А - Побоялся, что обратно не зафлешу. LAN долго не мог поднять.
Б - Понял, что этого не надо было делать.
--------
Цитата:
Вообще это очень похоже на битую флешку. Типа невозможность записи. Кстати, а она стерлась хоть? По команде go теперь ничего не грузится?

Flash к счатью живой. Подробности см постом выше.
http://www.dlink.ru/phorum/viewtopic.php?p=50184#50184


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 615 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 41  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB