IBM/Lenovo ThinkPad T6х, X6x и R6x, их эксплуатация. Все вопросы о 6х серии задавать здесь (часть 2)
(Продолжение темы здесь)

Версия для печати (дайджест по поиску " vvevvevve")

Конференция: Конференция iXBT.com (http://forum.ixbt.com/)
Форум: Ноутбуки, нетбуки и ультрабуки (http://forum.ixbt.com/?id=17)
URL: http://forum.ixbt.com/topic.cgi?id=17:45740



3033. vvevvevve, 11.11.2013 17:46
Интересно было узнать, что о тех моих давних исследованиях кто-то ещё помнит...

По поводу композиций USB-устройств: если недоступен один или несколько компонентов модема (например, порт GPS), то, в первую очередь, установите драйверы Huawei последней версии "не для модулей"(сейчас 4.25.22). Набор устройств удобнее наблюдать, если включить вид "Устройства по подключению" в Диспетчере Устройств Windows. Если устройств всё равно не хватает, то включите полный набор с помощью команды (для EM770) AT^U2DIAG=512 .

P.S. Применять модули класса EM770 в наше время - время LTE и (DC-)HSPA+ - как-то несерьёзно. Если даже в тех местах, где используется модем, пока нет покрытия сетей с поддержкой современных технологий (хотя, по моему предположению, населённых пунктов в России с численностью жителей более 10000 человек, в которых нет хотя бы HSPA+, хотя бы у одного из операторов, осталось совсем немного), то модем на более новой платформе просто будет лучше работать и в "старых" сетях. Выше будет качество сигнала, меньше энергопотребление в аналогичных режимах, и т.д. Технологический уровень "модемных" чипсетов значительно возрос со времён MSM6290.
Что касается навигации, то даже модули на базе уже не очень современного чипсета MDM9200 (например, Sierra MC7710) ловят за несколько десятков секунд холодного старта по 5...6 спутников GPS и GLONASS почти совсем без антенны, на кусок провода.
Правда, о голосовых функциях - в том виде, как они были реализованы в EM770 - придётся пока забыть...

3036. vvevvevve, 11.11.2013 19:21
цитата:
sirarchy:
В походном режиме обычно большие скорости ни к чему.
Возможно, это и так, хотя скорости много не бывает. Здесь более важен момент, о котором я говорил в предыдущем сообщении: новые платформы работают качественнее и стабильнее старых в неизменных условиях.
цитата:
LTE - зверь в полях встречающийся пока редко, причём в разных "полях" они разных видов - хотелось бы большей универсальности.
Если Вы не собираетесь в Чечню, то двух диапазонов (B7 и B20) сейчас в России, на несколько лет, вполне достаточно. Можно ещё добавить B3 - на перспективу и для поездок в Европу. Всё остальное - экзотика в здешних краях, и, при острой необходимости, вопрос может быть решён с помощью внешнего модема или в сети UMTS.
Такой набор диапазонов есть в подавляющем большинстве "европейских" модификакций современных модулей.
цитата:
А что скажете о EM820W?
Ну что о нём можно сказать? HSPA+ поддерживает, есть адаптер RNDIS и драйвер для работы с WWAN AC, стоит недорого. Даже прошивки с поддержкой MBIM есть, если вдруг есть надобность. Но если смотреть по поколениям платформ Qualcomm, то "три поколения назад" от разработок, выходящих сейчас на рынок. Работает нормально, перспектив нет.

Добавление от 11.11.2013 19:25:

цитата:
sirarchy:
Обновил драйвера, появился GPS и ещё одно устройство...
Ну вот, всё оказалось совсем просто.
цитата:
кто такой Control Interface?
Это ещё один - третий - командный порт.
Можете запустить три окна терминала и вводить, параллельно, в них команды.

3039. vvevvevve, 11.11.2013 20:26
цитата:
sirarchy:
Жена работает во Флориде, так что если куда и собираюсь выезжать, то к ней. Насколько я понимаю, модемов miniPCI-e с одновременной поддержкой наших и североамериканских диапазонов пока не существует?
Сходу не вспомню, но в Штатах есть несколько сетей, работающих в диапазоне AWS (B4), поэтому наверняка должны быть модификации, поддерживающие и его, и европейские диапазоны. Во всяком случае, USB-модемы с наборами вроде 3+4+7+20 вполне себе продаются. Нужно смотреть внимательно спецификации.
цитата:
мог бы напроситься в вашу коллективную закупку.
Если девайс окажется правильным, то закупки, наверняка, будут повторяться. А потом их просто привезут в Россию официально.

Добавление от 11.11.2013 20:51:

цитата:
FryPpy:
И это еще не предел У меня изначально 6 штук было. У вас не хватает сетевухи, но вполне возможно она и не нужна.
Это любопытно. Как же не нужна... Никогда в прошивках для таких устройств не видел. А что значит "изначально"? Сейчас её нет? После чего это случилось?
цитата:
Увы я так и не смог понять как ими воспользоваться. Видел схемы как раз по-мойму от Т91МТ - там там был еще 1 преобразователь (типа сом-порта) для ввода звука обратно в программную среду.
Нет. В T91 чип-адаптер LPC->UART разработчики предполагали использовать для связи с GSM-модулем, который имеет только UART-интерфейс. Там просто нет ни одного свободного USB-порта, а GPS-модули с USB-контроллером стоят значительно дороже, поэтому решение использовать шину LPC смотрится весьма разумным.
А для использования звука в классических модулях нужен PCM-кодек. С рекомендуемыми микросхемами там практически никакой "обвязки" не нужно, но всё равно мод получается весьма сложным. Ведь вход и выход этого кодека нужно подключить куда-то к аудиоконтроллеру, разобраться с микшером...
цитата:
Невозможность вырубить модем приводит к излишнему энергопотреблению
цитата:
Вот и стоит задача управлять питанием 770W
цитата:
Если вы знаете как можно попробовать поменять VID&PID для 770го - то буду рад услышать.
Я уже забыл, как это дело лежит в NVRAM таких старых железок. Могу как-нибудь посмотреть на досуге.
А разве не проще в whitelist прописать VID/PID модема?
цитата:
У меня складывается такое ощущение что в наших падах есть 2 списка. Белый и черный. Я видел сообщения "Unauthorized WWAN" (но очень редко) и то когда устанавливал близкую к родной карту (не леновы или чуть новее или старее на порядок), при этом более новые адаптеры не вызывали ошибок но и оставались заблокированными биососм по 20ой ноге. Такое ощущение что правка wl - это как раз правка черного списка (чтобы больше не вылезала ошибка), а вот где лежит действительный белый (который управляет блокировкой по 20ой ноге)???
Зачем ломать голову? Можно же ведь просто поискать в коде/данных VID/PID того родного Эрикссона, для которого всё работает корректно. Да вместо них и написать идентификаторы EM770. Нет?
цитата:
Начал появляться файл лог (C:\QcOSD.log) при этом я ничего не делал. Похоже что это лог опробования квалкомовских модемов при старте FnF5 (каждый раз при запуске FnF5 в этом файле добавляется блок лога).
цитата:
Что бы это могло значить? Биос с самого начала знал есть ли у него WWAN. Если он плохой - то ошибка и перезагрузка. А если по этому VID&PID он не знает что это модем - то и всем говорит что мопеда нетю
А какая программа создаёт этот файл? Может, в её коде прописаны VID/PID, с которыми она хочет работать? Отследите с помощью какого-нибудь FileMon_а.

3041. vvevvevve, 11.11.2013 23:33
цитата:
FryPpy:
А что значит "изначально"? Сейчас её нет? После чего это случилось?
С ней все ок. Скриншот делал максимум час назад. Изначально = воткнул и получилось - ничего не настраивал.
Я уже нашёл: получается с AT^U2DIAG=548. Совсем другое дело!
цитата:
Но в том биосе который использую сейчас (мидлтон) похоже что вайтлист вырезан полностью - т.е для любого устройства будет дан положительный ответ.
Возможно, в процессе вырезания нарушена логика: кусок кода, который читает IDs, мог быть просто вырезан, и они не записываются туда, куда должны. Соответственно, они не доступны через ACPI, например.
цитата:
Долго копал и нашел что были успешные установки и получение звука не то в Т91 не то в асер таблетку (не помню какую)
Именно PCM-звука, не хуавеевского? В T91 - точно нет.
цитата:
Можно было бы задействовать канал цифрового микрофона, но вот вывод как?
На самом деле, у этих звуковых чипов вроде Реалтеков - десятки разных входов и выходов. У некоторых даже и PCM-входы есть. Непонятно, правда, с какими характеристиками. Там ещё и микшер внутри со страшно замороченным программируемым коммутационным полем. С этим нужно серьёзно разбираться.
цитата:
20 нога заклеена (иначе он и в системе не определяется - биос его убивает)
Значит, не тот Эрик. А какой должен быть? Какой в них ставится на заводе?
цитата:
В TpFnF5 там да, и нет одновременно. Я нашел версию где есть даже 2 хуавейских мопдема. (с PID 1001 и 140C). Исправления в программе ничего не дали. Зато рядом с программой есть куча модулей (плугинов) ddl-ек которые и выполняют всю грязную работу. Там был модуль для хуавея и в нем были продублированы эти VID&PID (только в юникоде).
А в Вашей машине не предусмотрено отключение питания на слоте? Все эти программные методы недостаточно эффективны, даже если работают: всё равно модем будет потреблять ток.
А ещё в этих прошивках есть команда ^SOFTSWITCH с возможными значениями параметра 0 и 1. Не знаю, как она работает, но она как-то должна влиять на реакцию на команды +CFUN, т.е. переключение разных режимов отключения, энергосбережения и т.п.
цитата:
Поэтому у каждого типа модемов свой плугин - именно он знает как вырубить модем программно.
Правда есть интересный момент. Отказаться от FnF5. Раздебажить плугин для управления хуавеем и написать свою программку для включения и отключения.
Проще повесить на порт COM-сниффер и посмотреть, что эта штука туда отправляет (если отправляет вообще). Сначала добиться, чтобы отправляла хотя бы что-то, а потом уже скорректировать это "что-то".
цитата:
С другой стороны довольно легко вычислить пакостника Внутри него должны быть строчки как в логе например "DeviceInterface Wan exist calling ASL code"...
Так и вычислите...

3043. vvevvevve, 12.11.2013 00:51
цитата:
FryPpy:
НО звонки пропали Нужно поискать кастомные билды партнера до 21й версии.
Пропали из интерфейса? Это легко лечится изменением конфигурационных фалйов, если плагин есть в комплекте. Обычно бывает достаточно раскомментировать в них строки, содержащие "CallPlugin" и "CallUIPlugin".
цитата:
BTW прочитал доку - не понял вроде бы как AT+CFUN - работа с питанием. Но после вырубания питания партнером уже из состояния 0 выбраться невозможно...
Можно: +CFUN=4 -> +CFUN=6 -> ресет -> 1.
Но я говорил о команде ^SOFTSWITCH, которая как-то влияет на эти переходы.
И ещё: в некоторых режимах, например, после ^U2DIAG=0, PID E770 = 1001. А Вы говорили, что для этого значения и хуавеевского VID в управляющей программе есть вариант, если я ничего не путаю.
Может быть, попробовать в этом режиме? Правда, в нём доступны только модемный порт, PC UI и диагностический порт - никаких GPSов и RNDIS.
цитата:
А не подскажете где почитать про АСРI? Честно сказать только 1 раз очень давно занимался патченьем этого зверя на старом самсунге Р25 чтобы в лине можно было его усыпить. Результат был достигнут скорее методом проб и ошибок нежели четкого понимания что делалось. Но сейчас вообще понимания нет как биос, АСРI и эта гадкая программка включения беспроводных модулей вместе работают.
Сами спецификации лежат на acpi.info (http://acpi.info/spec.htm) , но для практических целей они малоинформативны, т.к. самые интересные вещи специфичны для каждой платформы или даже модели. А сам "язык" описания таблиц там очень простой, как Вы сами, наверное, заметили.
Если стоит задача управления железом - нужно что-то включать или выключать, то нужно обязательно иметь перед глазами схему, чтобы понимать, какой сигнал (с моста или EC) искать.
Ещё в этом деле сильно помогает ACPI Tool, встроенный в AIDA/Everest: там можно запускать на выполнение функции DSDT, удобно задавая их параметры в интерфейсе, и наблюдать возвращаемые значения (если есть).
цитата:
Были очень древние сиерры типа 5725, 8775 и около них.
Не думаю, что слишком сложно найти их идентификаторы в спецификациях или на форумах. Наверняка, в версии для IBM они отличаются от стандартных сьерровских.

3091. vvevvevve, 17.11.2013 17:42
цитата:
FryPpy:
Так вот что выяснилось - встроенный контроллер думает (ОН ПРОСТО УВЕРЕН!) что мопеда у меня нет При том я это видел как на эрике, которым я могу управлять из FnF5, так и на хуавее. Попытка отправить комманду "включай модем" когда контроллер выдаёт статус - "модема нет" заканчивается ничем (что довольно логично). Так что у меня складывается довольно смутное впечатление что в прошивке все таки есть 2 списка (из которых запатчен только один). Первый список - устройств похожих на модемы. А второй - как раз белый список разрешенных модемов. Если мы вставляем модем который не опознается как модем - то контроллер не выдаёт ошибку 1804, но при этом держит 0 на 20ом контакте (вырубая радиотракт этого немодема) и не позволяет изменить это состояние.
Для того, чтобы с этим грамотно разобраться, нужен оригинальный BIOS и оригинальный модем. В этой комбинации и нужно смотреть - как оно должно работать. Потом вставлять другой модем и наблюдать изменения в состоянии и функционале. И только потом можно прошить BIOS с "отключенным списком", чтобы снова увидеть отличия.
А так Вы непонятно, что проверяете - BIOS исправленный, модем неродной, эталона для сравнения - нет...



URL: http://forum.ixbt.com/topic.cgi?id=17:45740