В статті про різновиди HackRF ми розібрались, що HackRF one Portapak H2 це насправді два пристрої. Тому відповідно до цього вони мають різні прошивки.

 

  • Коли ми використовуєте Portapack (з єкраном) це одна прошивка
  • Коли ми фізично видмикаємо портапак від HackRF та працюємо тільки з платою HackRF – це інша прошивка.

 

За замовчання на всіх HackRF one Portapak H2 які ви отримуєте від команди Dron Hack встановленна остання прошивка Mayhem. Оновлювати її додатково не потрібно.

 

У разі якщо ви бажаєте розібрати HackRF Portapak H2 та використовувати його як просто HackRF one вам потрібно змінити прошивку яка буде працювати саме з HackRF one, а не з Portapak H2. у разі якщо ви забажаєте повернути все назад, Вам потрібно будет прошити поверх прошивку для Portapak H2. Посилання на останню прошивку для Portapack H2. У разі якщо в процесі прошивки Portapak H2 ви отримуєте чорний єкран. Вам потрібно прошити Portapak H2 у відповідності до інстуркції в кінці статті.

HackRF не можливо вбити не правильною прошивкою, так сказати "закірпічити". Для цього передбачен режим DFU та окрема кнопка на HackRF, яка дає можливість на пряму прошити область памяті та завантажити стокову прошивку. Тому можете сміло проводити експеременти з прошивками, не хвилюючись про те що пристрій не буде працювати. 

 

Прошивка змінюється через линукс, або через Kali Linux вбудований у Windows

Завантажити останню прошивку для HackRF one можна тут

 

Розберемо варінт прошивки HackRF підключений до Raspberry

 

1. Вмикаємо расбері, до нього по USB підмикаємо плату HackRF, та Ethernet (LAN).

2. Після завантаження Raspberry вводимо логин и пароль аккаунта.

3. Пишемо «ifconfig», щоб визначити який IP адрес отримав расбері по DHCP

4. З Windows, заходим на Raspberry через додаток WinCSP

5. Створюємо папку, та завантажуємо останню прошивку HackRF в неї

6. Через Powes Shell або Putty з Windows, конектимось до Raspberry по IP

 

Далі все як в Лінукс. Тобто, ви можете підєднати хакрф до компьютера з лінукс, виконати п.5. (завантажити актуальну прошивку) та переходити до п.7. Або ви можете становити Кали линукс на Віндовс, та почати з п.7.

 

7. Переходимо в каталог де лежить прошивка HackRF one, а саме hackrf_one_usb.bin, командами «cd» та «ls»

8. Виконуємо команду hackrf_spiflash -w hackrf_one_usb.bin

9. Все виконується дуже швидко.

10. повертаємось до корневого каталога «cd/»

11. Перевіряємо стала прошивка чи ні, командою hackrf_info

 

hackrf_info version: git-b42a1855

libhackrf version: git-b42a1855 (0.8)

Found HackRF

Index: 0

Serial number: 0000000000000000938069dc219657db

Board ID Number: 2 (HackRF One)

Firmware Version: 2023.01.1 (API:1.07)

Part ID Number: 0xa000cb3c 0x0065474d

Hardware Revision: older than r6

Hardware supported by installed firmware:

HackRF One

12. Прошивка HackRF One завершена.

 

Прошивка Mayhem для Portapack H2

Завантажити останню прошивку можна тут

в самому низу сторінки завантажуємо останню актуальну прошивку:

 

На сторінкці підтримки описані варіанти оновлення прошивки під Windows, Linux та MacOS. Але не завжди під Windows це працює так, як повинно працювати. В такому разі рекомендуємо це робити з під Лінукс.

 

Windows

1. Підключаємо HackRF one Portapak H2 через USB

2. Переводимо в режим роботи HackRF в PortaPack. На головному єкрані Portapack тиснемо HackRF, потім підтверджуємо те, що ми бажаємо перевести Портапак у режим работи HackRF

.

3.Запускаємо flash_portapack_mayhem.bat та виконуємо інструкції

4. Перевантажуємо девайс

 

Linux

  1. Підключаємо HackRF one Portapak H2 через USB
  2. Переводимо в режим роботи HackRF в PortaPack
  3. Завантажте прошивку за допомогоюкоманди hackrf_spiflash -w new_firmware_file.bin

Де замість  new_firmware_file.bin  треба вказати яку саме прошивку ви хочете завантажити. Наприклад, portapack-h1_h2-mayhem.bin для прошивки Mayhem або hackrf_one_usb.bin для стокової прошивки HackRF One.

  1. Перевантажуємо девайс

 

Прошивка Portapack у разі винекнення проблем та появі чорного екрану

Якщо ви придбали нещодавно HackRF one та Portapack H2 і він у вас не працює, або в результаті оновлення останньої прошивки Portapack H2 ви отримали чорний екран після натискання великої кнопки (колеса), виконайте наступні кроки..

 

Нова апаратна версія HackRF One

Однією з багатьох втрат нещодавнього глобального дефіциту мікрочіпів став HackRF One від Great Scott Gadgets, який залишив багатьох хакерів і ентузіастів SDR без доступу до нових пристроїв протягом більшої частини 2022 року. На щастя, компанія змогла перепроектувати плату навколо замінних компонентів і нещодавно випустив на ринок нову версію HackRF r9. Щоб отримати повну інструкцію щодо змін, перегляньте оновлення GitHub і публікацію блогу GSG на цю тему. Підсумовуючи, MAX2837 і Si5351C були замінені мікросхемами MAX2839 і Si5351A.

Як визначити версію ревізії хакрф ?

Розбираємо портапак, та дивимось уважно на плату, та шукаэмо позначку "r9",

 

 

Несумісна прошивка PortaPack

Ревізії апаратного забезпечення не впливають на функціональність самого пристрою, але офіційні випуски прошивки PortaPack ще не врахували змін у апаратному забезпеченні – це включає популярні варіації MAYHEM і Sharebrained PortaPack. Через цю проблему багато користувачів зіткнулися з труднощами з новими конфігураціями HackRF r9 і PortaPack H2 і не змогли запустити пристрій.

На щастя, спільнота розробників уже внесла необхідні оновлення до вихідного коду для обох цих варіантів прошивки. Ці оновлення ще не інтегровано в офіційні випуски, але ця стаття надасть покрокову інструкцію процедури оновлення, необхідної для запуску останньої версії цих дистрибутивів прошивки PortaPack на вашому HackRF One r9.

В офіційній статті на Github описаний спосіб прошивки у разі появи чорного экрану HakrRf ревізії R9. Але даний спосіб як правило не працює. Та в результаті ви отримуєте повідомлення про те що компьютер не бачить HackRF one. Різні танці з бубном привели до того, то потрібно трошки інакше виконувати процес прошивки "закірпіченого" HackRF.

 

Прошивка HackRF який не працює

 

Завантажуємо останню прошивку HackRF та Portapack по цьому посиланню

 

Крок 1: відновіть HackRF за допомогою прошивки github hackrf (hackrf-2023.01.1\hackrf-2023.01.1\firmware-bin)

Файл прошивки github hackrf знаходиться за адресою C:\Users\lsc\Desktop\hackrf-2023.01.1\hackrf-2023.01.1\firmware-bin (будь ласка, перевірте розташування свого файлу після розпакування файлу rar <firmware-bin.rar>)

 

По-перше, нам потрібно прошити DFU:

- Знімаємо портапак, відключаємо його від хакрф фізично

- Затискаємо кнопку DFU, вставляємо живлення. Загоряються лампочки, кнопку не відпускаємо.

 

Виконуємо команду:

 

.\dfu-util-static.exe --device 1fc9:000c --download hackrf_one_usb.dfu –reset

 

Далі, прошиваємо стокову прошивку, hackrf_one_usb.bin Виконуємо другу команду:

 

.\hackrf_update.exe .\hackrf_one_usb.bin

 

Тепер прошивка hackrf (hackrf працює без прошивки версії portapack) успішно відновлено.

 

Крок 2. Прошиваємо прошивку, що використовується для HackRF та Portapack.

at (\hackrf-2023.01.1\firmware-bin), ось прошивка hackrf і portapack <portapack-h1_h2-mayhem.bin>, вам потрібно використовувати команду hackrf_update.exe. Виконуємо команду:

 

.\hackrf_update.exe .\portapack-h1_h2-mayhem.bin

 

Тепер прошивка успішно прошита. Ви можете просто натиснути велику кнопку (колесо), щоб завантажити пристрій.