В статті про різновиди 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",