Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Oxy Member
Зарегистрирован: 03.03.2004 Сообщения: 175 Откуда: Киев
|
Добавлено: Ср Ноя 02, 2005 1:48 am Заголовок сообщения: [REQ] Комманда просмотра ВСЕХ регистров, и отдельных КОММАНД |
|
|
Первое -- желательно как в HRF, так и в "понятных кодах", которые можно потом скормить комманде обратно (для записи в модем сразу всей конфигурации). Знаю, что существует софт, решаюший последнюю задачу (кстати, а всю ли информацию считывает он?), но всё же REQ остаётся в силе
Но главное -- HRF-представление конфигурации было бы прекрасным довеском к статистике
Второе -- это комманды типа "AT%E?". Допускаю, что в некоторых случаях ответ на вопрос может быть неопределен (в связи с более тонкой настройкой того же параметра через регистры). Но в таком случае можно просто отвечать Ok, или что-то подобное |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Ср Ноя 02, 2005 3:46 pm Заголовок сообщения: |
|
|
Идея считывания и последующей загрузки конфигурации не приветствуется. Дело в том, что при переходе от одной версии микропрограммы к другой появляются новые регистры, исчезают старые, изменяется назначение отдельных битов регистров...
Поэтому гораздо более продуктивным и надёжным будет создание конфигурационного файла, который бы начинался с команды сброса всех регистров в значения по умолчанию, за которым следуют одна или несколько команд, изменяющих нужные пользователю (т.е. Вам) регистров, и всё это заканчивается командами записи конфигурации в профиль (профили) NVRAM. Пример:
at*nc22
at w2 \v1 s95=3
at s91=18 s210.7=1 s17=64 \n2
at&w&w1
Такой конфигурационный файл и читать проще (сравните с необходимостью сличать регистры). При обновлении микропрограммы с помощью FldrWin/VR или IDCFlash его можно выполнить сразу же после установки новой микропрограммы. IDCFlash, к тому же, позволяет выполнить файл конфигурации "отдельно", без необходимости перепрошивать flash-ROM.
Единственное "но" такого подхода - самодисциплина. Надо приучить себя вносить исправления в конфигурационный файл всякий раз, когда Вы изменяете настройки модема. К счастью, это случается довольно редко _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Oxy Member
Зарегистрирован: 03.03.2004 Сообщения: 175 Откуда: Киев
|
Добавлено: Чт Ноя 03, 2005 2:27 am Заголовок сообщения: |
|
|
Цитата: | Идея считывания и последующей загрузки конфигурации не приветствуется. Дело в том, что при переходе от одной версии микропрограммы к другой появляются новые регистры, исчезают старые, изменяется назначение отдельных битов регистров... |
Довод весомый. Но есть и обратная сторона монеты.
При смене версии программы, также меняются дефолтные значения некоторых параметров. Следовательно, строку инициализации придется дополнять (предварительно внимательно прочитав инструкцию)
Да, последне вполне логично. Но возмущение вызывает другое: NVRAM--не мебель! А Вы предлагаете использовать её именно в этом качестве
Я же предпочитаю (по возможности) хранить все настройки именно в NVRAM, а инициализировать модем коммандой ATZ. При этом, в частности, отпадает необходимость выключать/включать модем при смене строки инициализации
Также это избавляет от лишьней головной боли, когда идешь проверять своим модемом чью-то линию (ибо не все модемы выдают статистику ). Так вот, ставлю "стандартный модем"+ATZ, и всё!
Разьве что, потом частенько доводилось идти домой без модема, но зато с пивом Не лишьне также пройтись под окнами клиента
Ладно, а какие у Вас возражения против HRF-представления конфогурации (которую планируется подшивать к Делу), а также против AT%E? (ведь есть же, например, Sxx.y?)? |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Чт Ноя 03, 2005 10:26 am Заголовок сообщения: |
|
|
Цитата: | Но возмущение вызывает другое: NVRAM--не мебель! А Вы предлагаете использовать её именно в этом качестве |
Непонятно, каким образом Вы пришли к такому выводу. Ещё раз о предложении: нужные Вам настройки записываются в профиль NVRAM; процесс записи автоматизируется с помощью конфигурационного файла (скрипта), который выполняется всякий раз после обновления микропрограммы (обязательно) или по желанию, если Вы экспериментировали с настройками и хотите вернуться к предыдущим настройкам. Конфигурационный файл выполняется с помощью FldrWin/VR, IDCFlash или, как скрипт к терминальной программе (например, LNTERM).
Цитата: | Ладно, а какие у Вас возражения против HRF-представления конфогурации (которую планируется подшивать к Делу), а также против AT%E? (ведь есть же, например, Sxx.y?)? |
При использовании конфигурационного файла его (этот файл) и нужно "подшивать к делу", поскольку он в простой и понятной форме отражает все изменения, внесённые Вами относительно "заводских" настроек модема.
'?' - отдельная, полноценная команда модема. Она служит для распечатки содержимого регистра (или отдельного бита регистра), номер которого задан последней командой 'S'. Например:
at s2
OK
at ?
043
OK
Первая команда задаёт номер регистра, вторая - печатает его содержимое. Можно объединить их в одной строке:
at s2?
043
OK
но суть от этого не изменится: модем выполняет 'S' и '?' как отдельные команды. Так во всех модемах, начиная с Hayes
Некоторые команды предусматривают использование '?' как параметра, например:
at+ms?
Другие (такие, как AT%E) в качестве параметра допускают только цифровое значение. Поэтому команда:
at %e?
будет обработана, как две: at %e и at ?. Первая эквивалентна at%e0, а вторая распечатает значение регистра, к которому последний раз обращались с помощью команды 'S'.
Вы предлагаете изменить синтаксис команд, что скажется на совместимости. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Oxy Member
Зарегистрирован: 03.03.2004 Сообщения: 175 Откуда: Киев
|
Добавлено: Пт Ноя 04, 2005 4:13 am Заголовок сообщения: |
|
|
C коммандой ? -- понятно.
На счёт "NVRAM для мебели" -- ошибся
Описаный Вами метод поддержания порядка тоже понятен.
Но Вы делаете акцент на восстановлении конфигурации только после перепрошивки модема.
Но всё же частенько хочется именно увидеть существующие настройки, а не профилактически их сменить
Например, когда настраивешь (чужой) модем, работающий на проблемной линии. Предполагается, что его уже кто-то настраивал (пусть даже безграматно, методом тыка, но все же модем кое-как работает!)
Не секрект, что даже при наличии немалых знаний, ни кто не лишает Вас возможности всё испортить Поэтому начинать с резэта не хочется (по крайней мере, без возможности откатиться назад)
И к статистике подшивать лучше именно ту конфигурацию, которая реально есть (в т.ч. вследствие глюков, шалавливых ручек (причем не только своих!), и т.п.), нежели ту, которая "должна быть"
Так что, на счет HRF (текстового) отчета о конфигурации -- не убедили |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Пт Ноя 04, 2005 9:26 am Заголовок сообщения: |
|
|
Считывать конфигурацию одной командой, безусловно, удобнее. Но если учесть, что такую операцию необходимо проделать один раз при "знакомстве" с модемом, что при существующем положении вещей она занимает 1-2 сек, и что самым сложным останется вопрос "разбора" считанных данных, сличения нынешнего состояния с умолчаниями для данной версии микропрограммы, то овчинка не стоит выделки. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001, 2005 phpBB Group
|