HONOR представили первый в мире складной смартфон, толщиной менее 1 сантиметра.
Тонкость и легкость благодаря инновационным кремний-углеродным батареям, которые чуть больше банковской карты. И новейшему титановому шарниру, более легкому, но не менее прочному — прослужит 10 лет при 100 складываниях в день.
Этого красавца подарил мне читатель с Пикабу, за что ему большое спасибо! Девайс сдали в утиль, после неудачной попытки ремонта в СЦ в середине нулевых. Последний раз телефон использовался до поломки, ещё в 2006 году - 18 лет назад!
Считайте, что это своеобразный анонс подробного длиннопоста об аппаратном оживлении этого красавца, на манер статьи о N-Gage! Помимо ремонта, мы посмотрим на этот девайс подробнее, посчитаем ключи загрузчика, накатим патчи и эльфлоадер - эдакий ретро-моддинг из нулевых! И это будет не единственная статья про Siemens...
В сегмент до 20 000 руб. с каждым годом проникают всё более мощные смартфоны. Подписчики моего Телеграм-канала предложили сравнить между собой три популярные модели в 2024 году с конфигурацией 8/256 Гб: TECNO POVA 5, Xiaomi Redmi Note 12 5G и Realme 10. Каждый из этих смартфонов имеет свои сильные стороны, но какой из них станет лучшим выбором для вас?
Дисплей
Tecno Pova 5 предлагает самый большой дисплей среди конкурентов — 6.78", в то время как у Realme 10 и Xiaomi Redmi Note 12 5G диагонали составляют 6.4" и 6.67" соответственно. Все модели имеют разрешение FHD+. Плотность пикселей на дюйм выше у realme 10 (411 ppi), по сравнению с Tecno Pova 5 и Xiaomi Redmi Note 12 5G, которые имеют 395 ppi.
Realme 10 получил Super AMOLED дисплей, Xiaomi Redmi Note 12 5G предлагает дисплей Oled E2 Pro, а Tecno Pova 5 получил LCD IPS экран, что по факту даёт как минусы, так и плюсы.
Tecno Pova 5 имеет соотношение сторон 21:9, что делает его экран чуть более вытянутым по сравнению с Realme 10 и Xiaomi Redmi Note 12 5G, у которых соотношение сторон 20:9.
Экран Tecno Pova 5
Tecno Pova 5 получилвысокую частоту обновления 120 Гц (как и Redmi Note 12 5G) против 90 Гц у Риэлми, но с низкой максимальной яркостью (всего 580 нит) и базовой защитой экрана. У Сяоми самый яркий дисплей — 1200 нит. Согласно отзывам, на солнце лучше всего видно экран Xiaomi Redmi Note 12 5G с оценкой 9.4, затем идет realme 10 (с 9.1) и Tecno Pova 5 (с 7.5).
Tecno Pova 5 и realme 10 имеют более высокую оценку устойчивости к падениям и царапинам, чем Xiaomi Redmi Note 12 5G, согласно отзывам пользователей (8.1 и 8.0 соответственно против 6.9).
Показатель ШИМ у realme 10 и Redmi Note 12 5G примерно одинаковый — 480 Гц. Большинство людей не заметят такое мерцание экрана.
Вывод.Победитель —Xiaomi Redmi Note 12 5G.Чуть лучше конкурентов, так как предлагает отличный AMOLED-дисплей с высокой пиковой яркостью 1200 нит, частотой обновления 120 Гц и лучшим показателем RGB color space среди конкурентов.
Яркость экрана Redmi Note 12 5G
Tecno Pova 5 незначительно выделяется на фоне конкурентов благодаря большему и вытянутому дисплею, а также лучшей устойчивостью к падениям и царапинам (несмотря на отсутствие Gorilla Glass), однако слабая яркость не позволяет ему победить по этому показателю. Realme 10ярченего, но имеет ниже частоту обновления, поэтому относительный паритет.
Процессор и производительность
В то время как Realme 10 и Tecno Pova 5 оснащены процессором Helio G99, Xiaomi Redmi Note 12 5G работает на базе Snapdragon 4 Gen1 и демонстрирует лучшую производительность в AnTuTu (460.800) по сравнению с Tecno Pova 5 (410.000) и Realme 10 (401.886). Все три смартфона получили быструю память стандарта UFS 2.2.
Согласно оценкам пользователей, Tecno Pova 5 немного лучше проявляет себя в ежедневном использовании, чем Realme 10 и Xiaomi Redmi Note 12 5G (оценки 9.6 против 8.9 и 9.3 соответственно).
В играх с высокими требованиями, согласно отзывам, Tecno Pova 5 также превосходит Realme 10 и Xiaomi Redmi Note 12 5G (оценки 9.5 против 8.0 и 7.8 соответственно).
Вывод. Победитель — не определён, паритет. Согласно небольшой выборке оценок пользователей, Tecno Pova 5 мог бы победить в этом сравнении, однако разница небольшая — Xiaomi Redmi Note 12 5G показывает лучшую производительность в тесте AnTuTu, а Realme 10 наступает им на пятки.
Качество съёмки
Все три модели оснащены стандартными, как для бюджетных смартфонов, камерами. Realme 10 и Tecno Pova 5 предлагают 50 Mpx модуль, в то время как Xiaomi Redmi Note 12 5G — 48 Mpx.
Realme 10 и Xiaomi Redmi Note 12 5G используют сенсор Samsung S5KJN1, тогда как сенсор Tecno Pova 5 неизвестен. При этом Tecno Pova 5 выделяется более светосильной диафрагмой ƒ/1.7 по сравнению с ƒ/1.8 у других моделей. Поэтому не удивительно, что Tecno Pova 5 показывает лучшие результаты в ночной съемке, по оценкам пользователей, со средним баллом 7.7, превосходя Realme 10 (7.2) и Xiaomi Redmi Note 12 5G (6.1).
Фото на Tecno Pova 5 в ночном режиме
Realme 10 предлагает лучшую селфи-камеру на 16 Mpx, Xiaomi Redmi Note 12 5G следует за ним с 13 Mpx, и Tecno Pova 5 замыкает тройку с 8 Mpx. Realme 10 использует сенсор Omnivision OV16A1Q, сенсоры двух других моделей не указаны. По оценкам пользователей, лидирует Realme 10 (7.7), Tecno Pova 5 получил средний балл 7.4, а Xiaomi Redmi Note 12 5G – 6.9.
Согласно оценкам, по качеству дневных фотографий Realme 10 занимает первое место с оценкой 8.4, за ним следует Tecno Pova 5 (8.2) и Xiaomi Redmi Note 12 5G (8.1). Примерно идентичные оценки.
Фото при слабом освещении на Realme 10
Notebookcheck оценил камеру Xiaomi Redmi Note 12 5G на 61%, Realme 10 — на 54%, Pova 5 не обозревался.
Nanoreview оценил камеру Redmi Note 12 5G в 61 балл из 100, Tecno Pova 5 — 59, Realme 10 — 57. Ресурс Kimovil солидарен с ним, однако поставил Realme выше Tecno.
DXOMark присвоил 69 балла (у лидера рынка — 157) для Redmi Note 12 5G, отметив точную экспозицию и хорошие цвета при низкой детализации изображения, другие смартфоны из нашего сравнения не оценивал.
Фото при слабом освещении на Redmi Note 12 5G
Вывод. Победитель — не определён, паритет. Небольшое преимущество, по мнению разных обозревателей, у Redmi Note 12 5G. Оценки и рейтинги от различных источников показывают, что выбор лучшей камеры зависит от предпочтений пользователя и сценариев использования. Если вам важнее всего селфи и качество дневных снимков, Realme 10 может быть лучшим выбором. Для тех, кто предпочитает ночную съемку, Tecno Pova 5 может предложить лучшие результаты. Xiaomi Redmi Note 12 5G рекомендуется пользователям, кто больше доверяет мнению профессиональных обзорщиков.
Батарея и автономность
Tecno Pova 5 выделяется среди конкурентов благодаря ёмкому аккумулятору на 6000 мАч, в то время как Realme 10 и Xiaomi Redmi Note 12 5G оснащены батареями на 5000 мАч.
Согласно тестам, Xiaomi Redmi Note 12 5G имеет меньшую автономность при веб-серфинге и играх, чем realme 10, но превосходит его по времени просмотра видео (09:59 ч против 12:12 ч веб-серфинга, 06:53 ч против 07:44 ч игры, и 15:48 ч против 14:07 ч просмотра видео).
Tecno Pova 5 обеспечивает самую высокую автономность среди всех устройств для игр и видео, согласно заявлениям производителя и тестам PCMark (до 11 часов игры и до 14 часов просмотра видео, с результатом в тесте PCMark 17 часов и 43 минуты).
Tecno Pova 5
Все три устройства поддерживают быструю зарядку: Realme 10 (1 час 16 минут с 0% до 100%) и Xiaomi Redmi Note 12 5G — 33.0W (1:11 ч), однако у Tecno Pova 5 она заметно мощнее — 45.0W (57 минут с 0% до 100%).
Пользователи отмечают, что заряда Realme 10 и Xiaomi Redmi Note 12 5G хватает на день и больше, в то время как владельцы Tecno Pova 5 чаще сообщают о двух и более днях работы устройства от одного заряда.
Вывод. Победитель —Tecno Pova 5. Tecno Pova 5 выделяется выдающейся автономностью и при этом быстрее заряжается, несмотря на большую ёмкость аккумулятора. Однозначно win.
Софт
Tecno Pova 5 работает на Android 13 Tiramisu, предлагая более современную ОС из коробки по сравнению с Android 12 у Realme 10 и Xiaomi Redmi Note 12 5G.
Оболочка Realme UI считается более "чистой" и близкой к стоковому Android, MIUI предлагает обширные возможности настройки и уникальные функции, а HiOS находится где-то посередине, предлагая уникальный пользовательский опыт с акцентом на персонализацию и производительность.
HiOS 13
Realme 10 часто получает обновления — каждые полгода, в то время как Tecno Pova 5 и Xiaomi Redmi Note 12 5G получают их ещё чаще. Большой процент пользователей указывает на появление апдейтов один раз в два месяца или чаще.
Пользователи Xiaomi Redmi Note 12 5G в основном не беспокоятся по поводу предустановленных приложений, указывая, что они не мешают работе. Realme 10 и Tecno Pova 5 также получили положительные отзывы, но в случае с Tecno Pova 5 небольшой процент опрошенных отметил наличие нежелательных приложений.
Tecno Pova 5 является самым новым на рынке (Июль 2023), за ним следует Realme 10 (Ноябрь 2022) и Xiaomi Redmi Note 12 5G (Октябрь 2022).
Вывод. Победитель — не определён. Если вам важна актуальная ОС и частота обновлений, Tecno Pova 5 может быть лучшим выбором. Для тех, кто предпочитает чистый и минималистичный интерфейс, Realme 10 окажется более подходящим. Наконец, Xiaomi Redmi Note 12 5G будет лучшим выбором для пользователей, ищущих глубокую персонализацию и большое количество функций.
Подключения и сети
Realme 10 поддерживает самую новую версию Bluetooth 5.3 LE, Tecno Pova 5 — 5.2 LE, Xiaomi Redmi Note 12 5G – 5.1 LE.
Все три модели предлагают NFC (у Tecno Pova 5 есть некоторые ограничения по регионам), аудиоразъем, синхронизацию с компьютером, OTA-синхронизацию, Tethering и VoLTE. Tecno Pova 5 и Xiaomi Redmi Note 12 5G также имеют FM-радио, в отличие от Realme 10. Зато Xiaomi Redmi Note 12 5G выделяется наличием инфракрасного порта и VoWiFi (передача голоса по беспроводной локальной сети).
Redmi Note 12 5G
Согласно пользовательским оценкам, по критерию зоны покрытия Realme 10 лидирует с оценкой 9.0, за ним следует Tecno Pova 5 (8.9), на третьем месте — Xiaomi Redmi Note 12 5G (8.3).
По качеству GPS Realme 10 также занимает первое место с баллом 9.1, в то время как Tecno Pova 5 получил 8.6, а Xiaomi Redmi Note 12 5G — всего лишь 7.
Tecno Pova 5 имеет гибридный слот, что отличает его от конкурентов, у которых гибридного слота нет, а кроме того, у него есть стереодинамики.
Вывод. Победитель — Realme 10. Это вашвыбор, если для вас приоритетны свежая версия Bluetooth и качество связи.Xiaomi Redmi Note 12 5G представляется как наиболее универсальный выбор благодаря своему расширенному набору сетевых модулей, включая ИК-порт и FM-радио, а Tecno Pova 5 рекомендуется тем, для кого важен гибридный слот и стереодинамики.
Размеры и дизайн
Tecno Pova 5 является самым крупным и тяжелым устройством (76.6 мм x 168.6 мм x 9.0 мм, вес 219 г) по сравнению с Xiaomi Redmi Note 12 5G (76.2 мм x 165.9 мм x 8.0 мм, вес 188 г) и Realme 10 (73.3 мм x 159.9 мм x 7.9 мм, вес 178 г).
Среди трех смартфонов пользователи сочли наиболее привлекательным дизайн смартфона Tecno Pova 5 с оценкой 9.8, за ним следует realme 10 — 9.3, а Xiaomi Redmi Note 12 5G получил средний балл 8.5.
Победитель — не определён. Tecno Pova 5 ценится за дизайн (задняя крышка и вправду оригинальная), а Realme хорош своими компактными размерами. Сяоми выглядит шаблонно, хотя некоторые цвета корпуса смотрятся свежо.
Цены
Tecno Pova 5 8/256 ГБ можно найти на Яндекс.Маркете за 14 907 руб, Xiaomi Redmi Note 12 5G с такой же конфигурацией памяти стоит 20 999 руб., realme 10 8/256 ГБ — 20 345 ₽.
Победитель — Tecno Pova 5. Этот смартфон более интересен в ценовом плане, однако многие покупатели всё ещё готовы доплачивать за более знакомый бренд, с большим комьюнити и привычной системной оболочкой.
Итоговые оценки
Давайте сравним итоговые оценки по разным сервисам.
По оценкам пользователей Nanoreview, Tecno Pova 5 имеет самый высокий рейтинг (3.7 из 5 на основе 347 голосов), Xiaomi Redmi Note 12 5G получил 3.6 из 5 (601 голос), а Realme 10 имеет самый низкий рейтинг (3.4 из 5 на основе 399 голосов). При этой общий балл от экспертов Nanoreview для Tecno Pova 5 составил 63/100, для Realme и Redmi — по 59.
Ресурс Kimovil оценил Redmi Note 12 5G в 7.9 из 10, realme 10 — в 7.7, третьему кандидату не присвоил итоговой оценки.
Авторитетный портал Notebook-Check выдал Redmi Note 12 5G оценку 80%, realme 10 получил 79%,Tecno снова остался без оценки.
Моё мнение
Если вы готовы смириться с IPS-экраном (после AMOLED многим тяжело возвращаться к IPS) в Tecno Pova 5, этот телефон может удовлетворить вас. Его ключевыми преимуществами считаю большую батарею с быстрой зарядкой, хорошую производительность, способность справляться с ежедневными задачами и играми без перегрева, частоту обновления 120 Гц, необычный дизайн задней крышки, разъём под наушники. Моя оценка по цене/качеству: 8.0.
Нужнобыть готовымк тому, что задняя панель не очень устойчива к загрязнениям, предустановлено немало лишних приложений, а также к тусклым цветам дисплея и малой яркости. Тем не менее я отдаю первую позицию этому аппарату, а также рекомендую присмотреться к Tecno Pova 5 Pro.
Xiaomi Redmi Note 12 5G — тоже весьма неплохой аппарат, с экраном AMOLED 120 Гц и высокой яркостью 1200 нит, хорошей автономностью и производительностью, наличием сверхширика и влагозащитой IP53. Заслуженное первое место в моём рейтинге лучших телефонов Xiaomi по соотношению цена/качество до 20 000 руб. Здесь нужно быть готовым к тому, что широкоугольная камера выдаёт мало деталей, у некоторых конкурентов сильнее процессор, а стабилизация съёмки весьма слабая. Моя оценка: 7.9.
realme 10 внешне красив и оригинален, имеет отличную автономность, быструю зарядку, вполне неплохую производительность за свою цену, экран 90 Гц с защитой Gorilla Glass 5, широкий набор портов и модулей (3.5 мм jack + слот microSD + NFC), но ценник смотрится немного завышенным, особенно на фоне Tecno Pova 5. Также не имеет ультраширика и стереодинамиков. Занимает 17-е место в моём рейтинге Топ-18 хороших телефонов с большой памятью. Моя оценка: 7.7.
Не согласны с чем-то? Пишите в комментарии. Также заглядывайте в мой Телеграм-канал, где я пишу интересные посты, например, о том, почему я больше никогда не куплю процессор AMD, обозрел мониторные наушники, которые стоят по цене обычных, а также составляю ТОПы худших гаджетов, которые лучше обходить стороной.
Давным-давно я уже рассказывал про то, как в домашних условиях поднять GSM-сеть при помощи комплектующих, доступных любому школьнику. И в той статье я мельком упомянул, что идеальным в плане производительности вариантом будет запускать сети при помощи SDR, а не телефонов.
Итак, в сегодняшней статье поговорим о том, как быть владельцам SDR, желающим запустить свою GSM-сеть. Узнаем, какой софт нужен, чтобы заставить её работать в прямом смысле слова за пять минут. Попутно запустим GPRS и ненадолго побываем в 2007 году. Традиционно будет много интересного.
❯ Суть такова
Многие помнят тот поистине легендарный пост про то, как из двух телефонов и обычного компьютера собрать базовую станцию. Но всё же у той конфигурации был целый ряд недостатков, которых лишена БС на базе SDR. В свою очередь, единственным минусом того, что будет рассмотрено в данной статье, является высокая стоимость оборудования.
Также на просторах Хабра был найден пост про Osmocom в Docker-контейнере, однако за десять лет софт порядком устарел, теперь есть куда более новые версии с большими возможностями и более стабильной работой. И вот в мои руки попал полнодуплексный SDR, а это значит, что самое время попробовать запустить сеть при помощи него и узнать, что же из этого выйдет.
❯ В чём преимущества сети на базе SDR?
В отличие от телефонов, мы будем избавлены от целого ряда проблем, неминуемо возникающих при попытке использовать подобное железо:
Диапазон частот. В телефонах используются фильтры, не позволяющие прослушивать входящий трафик. Моя БС работала исключительно из-за их неидеальности, лучшим же решением было бы заменить их, что доступно не каждому ввиду необходимости наличия оборудования и хороших навыков пайки, дабы не запороть плату телефона. SDR лишён этой особенности.
Генератор. Точности внутреннего генератора SDR с лихвой хватит, чтобы обеспечить корректную работу сети. В телефонах такого устройства нет, поэтому нам приходилось ловить тактовый сигнал от других коммерческих вышек.
Подключение к компьютеру. В случае с SDR не придётся заниматься ерундой типа пайки проводов, проверки заряда аккумулятора и тому подобными вещами, достаточно просто подключить его к ПК и больше не думать о том, что причины неработоспособности сети кроются где-то здесь.
Производительность. В отличие от телефонов, можно создать конфигурацию, где будут доступны сразу и звонки, и SMS, и интернет.
Стабильность. Сеть на базе SDR при правильной настройке не падает.
Поддерживаемые устройства. При запуске сети на базе телефонов я смог подключить к ней далеко не все устройства, какие у меня были. В частности, телефон от Nokia смог поймать её только один раз. В случае же с SDR все имевшиеся у меня телефоны, которые участвовали в испытаниях, подключались без проблем. Товарищ axilirator подсказал, что связано это с частотной характеристикой сигнала, так как телефон после попытки подключения к операторской сети ориентируется на неё, а лабораторную не видит. В моём случае эта проблема если и возникала, то устранялась банальной перезагрузкой трубки.
Таким образом, если у вас есть желание серьёзно заниматься исследованием устройства и работы сотовых сетей, приобретение полнодуплексного SDR должно стать вашим первым шагом.
❯ Обзор оборудования
А вот и SDR. Это USRP B200mini-i, которого для данных опытов хватает с избытком. Само собой, к нему понадобится и компьютер, который будет им управлять. Виртуалка или Raspberry не подойдёт.
Далее понадобятся телефоны, которые будут ловить сеть. В них должны быть симки, какие именно — неважно, лишь бы были. Вот, например, Samsung Galaxy M12, уже фигурировавший в опытах с LTE.
Три легенды кнопочных телефонов — Nokia 3310, Siemens CX75, Sony Ericsson K750i.
Nokia E90, крутейший девайс, совмещающий в себе кнопочный телефон, коммуникатор на Symbian и клавиатурный КПК.
❯ Софт
Как и в прошлых опытах с SDR, использовать будем дистрибутив DragonOS. Там уже есть все необходимые компоненты для запуска сети, достаточно лишь слегка поменять настройки. Уже не придётся ни собирать софт из исходников, ни искать примеры файлов конфигурации. Как и в прошлых статьях, ссылки на всё необходимое я оставлю в конце.
❯ Конфигурация
Теперь, когда ОС загружена, можно приступать к настройке. Открываем папку osmo-nitb-scripts (ярлык на неё есть в меню «Пуск» в разделе «Other»), а в ней — папку configs. Нас интересует файл openbsc.cfg.
Вообще, сеть будет работать и с тем файлом, что есть по умолчанию, однако SMS не будут ходить из-за неправильной настройки таймслотов и протокола SMPP. Так что приводим файл к следующему виду:
! ! OpenBSC configuration saved from vty gprs mode none | phys_chan_config SDCCH8 ! ! password foo ! line vty no login ! e1_input e1_line 0 driver ipa network network country code 250 mobile network code 10 short name MaFrance long name MaFrance auth policy accept-all location updating reject cause 13 encryption a5 0 neci 1 rrlp mode none mm info 1 handover 0 handover window rxlev averaging 10 handover window rxqual averaging 1 handover window rxlev neighbor averaging 10 handover power budget interval 6 handover power budget hysteresis 3 handover maximum distance 9999 subscriber-keep-in-ram 0 bts 0 type sysmobts band GSM900 cell_identity 1087 location_area_code 13415 training_sequence_code 7 base_station_id_code 56 ms max power 30 rxlev access min 0 periodic location update 1000 cell reselection hysteresis 14 cell reselection offset 120 temporary offset 0 penalty time 20 channel allocator ascending rach tx integer 9 rach max transmission 7 ip.access unit_id 1801 0 oml ip.access stream_id 255 line 0 gprs mode none trx 0 rf_locked 0 arfcn 25 nominal power 34 max_power_red 20 rsl e1 tei 0 timeslot 0 phys_chan_config CCCH+SDCCH4 hopping enabled 0 timeslot 1 phys_chan_config TCH/H hopping enabled 0 timeslot 2 phys_chan_config TCH/H hopping enabled 0 timeslot 3 phys_chan_config TCH/H hopping enabled 0 timeslot 4 phys_chan_config TCH/H hopping enabled 0 timeslot 5 phys_chan_config TCH/H hopping enabled 0 timeslot 6 phys_chan_config TCH/H hopping enabled 0 timeslot 7 phys_chan_config TCH/H hopping enabled 0 nitb assign-tmsi subscriber-create-on-demand random 100 199 smpp local-tcp-port 2775 system-id OSMO-SMPP policy accept-all esme OSMPP password 1234 osmocom-extensions
Коротко пройдёмся по параметрам.
ARFCN — самый важный. Это номер канала, на котором будет работать наша вышка. Необходимо воспользоваться приложением по типу Net Monitor, чтобы узнать, на каких каналах работают вышки в округе и выбрать незанятый.
LAC. Код зоны, использующийся для определения местоположения. Вообще, он не влияет на работу, но некоторые телефоны могут не подключаться, если он равен 0 или 1.
CID. Код соты. Выбирается аналогично LAC.
MCC — код страны. Для России это 250. Можно выбрать другой, но стоит учитывать, что не все телефоны смогут подключиться к такой сети.
MNC — код сети. Нужно открыть список сотовых операторов (он есть, например, тут или тут)
Long name и Short name. Это, как нетрудно догадаться, имя сети, отображаемое в строке состояния на телефоне. Устанавливается любое желаемое.
Теперь разберёмся с таймслотами. Каждый из них конфигурируется на определённый тип канала. Подробнее о них можно почитать тут.
Теперь, когда параметры изменены, запускаем нашу сеть:
Если всё было сделано правильно, то на экране должно будет появиться примерно следующее:
А через несколько секунд — вот это:
Всё, сеть работает. На всё ушло меньше пяти минут не считая времени загрузки ОС. Можно пробовать подключаться. В этом окне отображаются IMSI абонентов, подключившихся к сети, а также их номера.
Как показали опыты, все имевшиеся у меня телефоны без проблем подключались к созданной сети.
Запустились и две более новые легенды. Всё, можно звонить и отправлять SMS. Точно так же, как мы делали это при помощи телефонов.
❯ А что насчёт интернета?
Но, конечно, при помощи Osmocom можно поднять и GPRS. Причём в случае использования SDR можно получить полноценную сеть, где будут работать все составляющие: звонки, SMS, USSD и пакетные данные. В случае использования телефонов нам пришлось бы либо подключать дополнительные моторолы, либо потерять возможность звонить. Ну что же, самое время попробовать запустить GPRS.
❯ GPRS и как он работает
И перед началом экспериментов традиционно разберёмся с тем, как пакетный трафик в 2G-сети перенаправляется во внешний мир.
GPRS имеет свою опорную сеть. Она представляет собой расширение для сети GSM, добавляющее в неё возможность обмена пакетными данными.
Итак, сеть с поддержкой GPRS дополнительно включает в себя следующие компоненты:
PCU (Packet Control Unit). Это устройство управления пакетами, позволяющее в паре с контроллером БС отправлять и принимать те самые данные.
SGSN (Serving GPRS Support Node). Этот узел отвечает за обслуживание абонентов — обмен пакетами, тарификацию, проверку APN (Access Point Name) точки доступа, распределение ресурсов.
GGSN (Gateway GPRS Support Node). Шлюз, соединяющий сотовую сеть с другими сетями передачи данных.
Для работы GPRS на телефоне должна быть создана точка доступа, включающая в себя APN, логи и пароль. Обычно она создаётся сразу при регистрации в сети оператора и участие пользователя в этом не требуется.
❯ Конфигурация
Как и в прошлом случае, для начала необходимо настроить сеть.
Необходимо узнать имя подключения, через которое компьютер получает доступ в интернет. Сделать это можно, открыв ifconfig или iwconfig.
Теперь открываем opengts_egprs.cfg из папки configs. И приводим его к следующему виду:
! ! OpenBSC configuration saved from vty ! ! password foo ! line vty no login ! e1_input e1_line 0 driver ipa e1_line 0 port 0 no e1_line 0 keepalive network network country code 250 mobile network code 10 short name MaFrance long name MaFrance auth policy accept-all authorized-regexp .* location updating reject cause 13 encryption a5 0 neci 1 rrlp mode none mm info 1 handover 0 handover window rxlev averaging 10 handover window rxqual averaging 1 handover window rxlev neighbor averaging 10 handover power budget interval 6 handover power budget hysteresis 3 handover maximum distance 9999 subscriber-keep-in-ram 0 bts 0 type sysmobts band GSM900 cell_identity 7229 location_area_code 7619 training_sequence_code 7 base_station_id_code 63 codec-support fr efr amr ms max power 15 rxlev access min 0 periodic location update 1000 cell reselection hysteresis 14 cell reselection offset 120 temporary offset 0 penalty time 20 radio-link-timeout 32 channel allocator ascending rach tx integer 9 rach max transmission 7 channel-descrption attach 1 channel-descrption bs-pa-mfrms 5 channel-descrption bs-ag-blks-res 1 ip.access unit_id 1801 0 oml ip.access stream_id 255 line 0 gprs mode egprs gprs routing area 1 gprs cell bvci 1234 gprs nsei 1234 gprs nsvc 0 nsvci 1234 gprs nsvc 0 local udp port 23001 gprs nsvc 0 remote udp port 23000 gprs nsvc 0 remote ip 127.0.0.1 no force-combined-si trx 0 rf_locked 0 arfcn 100 nominal power 34 max_power_red 20 rsl e1 tei 0 timeslot 0 phys_chan_config CCCH+SDCCH4 hopping enabled 0 timeslot 1 phys_chan_config SDCCH8 hopping enabled 0 timeslot 2 phys_chan_config TCH/H hopping enabled 0 timeslot 3 phys_chan_config TCH/H hopping enabled 0 timeslot 4 phys_chan_config TCH/H hopping enabled 0 timeslot 5 phys_chan_config TCH/H hopping enabled 0 timeslot 6 phys_chan_config PDCH hopping enabled 0 timeslot 7 phys_chan_config PDCH hopping enabled 0 nitb assign-tmsi subscriber-create-on-demand random 100 199 smpp local-tcp-port 2775 system-id OSMO-SMPP policy accept-all esme OSMPP password 1234 osmocom-extensions
Здесь активирован GPRS, а также изменены два таймслота — теперь им выделены пакетные данные. Настройки, касающиеся сети (имя, канал, код...) остались те же самые, их также нужно изменить, как в прошлый раз.
На телефоне необходимо создать точку доступа. APN её может быть любым, как и в случае с srsRAN он не проверяется, нужна она лишь для того, чтобы телефон сам начал подключение. Итак, время запускать сеть. На этот раз делается это так:
sudo ./main.py -d uhd --gprs -i (тут ваше имя подключения)
Если в более старых руководствах надо было править файлы конфигурации, менять iptables, то тут достаточно просто указать подключение, которое связывает машину с внешним миром.
Для проверки был взят всё тот же смартфон от Samsung. Подключаемся к сети, включаем сотовые данные, и в строке состояние появляется «EDGE». Отлично, работает.
У меня было много опасений, что интернет работать не будет. Во-первых, куча приложений, стремящихся дорваться до сети во что бы то ни стало, во-вторых, сам размер сайтов, не позволяющий пропихнуть их через канал, по скорости недалеко ушедший от модемного. Но легковесные сайты по типу old-dos.ru вполне открылись.
Далее я подключил и свой основной телефон. Он тоже отлично заработал и подхватил созданную сеть.
❯ Возвращаем свой две тысячи седьмой
Пожалуй, одна из немногих составляющих старого железа и «тех» времён в принципе, к которой я не испытываю ностальгии, — мобильный интернет.
По поистине конским тарифам (единицы рублей за мегабайт) предоставлялось весьма слабенькое соединение. Мобильные версии сайтов тогда тоже сильно отличались от привычных нам. Существовало два протокола — WAP (созданный специально для GSM-сетей, работающий через шлюз поверх GPRS или SMS), в котором передавалиись страницы в формате WML, и обычный HTTP. Позднее префикс «wap.» получили вообще почти все сайты, адаптированные под сотовые телефоны.
Сайты эти тоже были весьма своеобразными — на типичной страничке было в наличии практически всё, от новостей и мобильного софта (с непременными разделами для J2ME, WM и Symbian) до знакомств и дешёвой эротики. Многие телефоны из использовавшихся в те времена до сих пор хранят на своих картах памяти картинки с котиками, скачанные по пять рублей за мегабайт.
Также существовал такой бич для баланса как «premium-rate сайты». Суть их заключалась в том, что при заходе на с виду обычный сайт абонент мог не только просадить весь свой баланс, но и уйти в глубокий минус — тарификация по ним была повышенной (вплоть до сотен рублей за мегабайт), отчего заход на такие страницы обходился во всех смыслах дорого (на безлимитных тарифах они всё равно списывали деньги). Не обходилось и без грязного SEO (в духе тех времён) в виде размещения на страницах элементов с вот таких вот сайтов по типу «невидимых» картинок и тому подобного материала.
К слову говоря...
Нечто подобное сейчас тоже существует, правда, в куда меньших масштабах (например, у Tele2 — на страницах ошибок по типу 404). Случайный жмяк по рекламе (которую ещё иногда делают картинкой в виде видеоплеера, чтобы кто-то намеренно нажал), и пользователь немедленно получает подписку за двадцать-тридцать рублей в сутки, отказаться от которой очень сложно.
Для работы полноценного WAP сейчас понадобится WAP-шлюз, поэтому в данной статье ограничимся только HTTP.
Увы, Siemens так и не смог загрузить ни один сайт. То ли что-то с настройкой точек доступа, то ли его браузер поддерживает только WML, но ничего больше унылой надписи «Соединение...» из него выжать не удалось.
Поэтому на помощь был призван Nokia E90, который смог загрузить вначале old-dos.ru…
… а потом и какой-то древний мобильный сайт.
А вот он же на экране Nokia N95.
Интересно, обновляются ли они? Или эти «обновления дня» остаются такими уже лет десять?
Отправляемся гуглить и находим список из всё ещё живых старых сайтов. А вот и ещё один экземпляр…