[HOWTO] Kompilacja "redpill" dla Xpenology
|
shibby |
Dodano 05-01-2022 09:15
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
@evangelion69 - i tak i nie. Ogólnie autorzy redpill nie chcą upubliczniania gotowych obrazów. Wolą by każdy sobie sam skompilował obraz pod siebie.
Z jednej strony nie problem opublikować podstawowy obraz. Problem w tym, że każda wersja wymaga osobnego obrazu, czyli inny obraz masz dla 6.2.4, inny dla 7.0 a jeszcze inny dla 7.1. Osobne dla apollolake i osobne dla bromolow. To już na dzień dobry daje 6 obrazów. Najgorzej jednak jeżeli chodzi o dodatkowe sterowniki (moduły). Wcześniej mieliśmy uniwersalną paczkę extrasów którą wystarczyło skopiować na pena. Teraz trzeba dodawać moduły na etapie kompilacji a nie można ich dodać zbyt wiele z racji ograniczonego miejsca. Dlatego też lepiej nauczyć się kompilować obraz samodzielnie, stricte pod siebie, swój sprzęt i swoje potrzeby.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
stary330 |
Dodano 28-01-2022 19:04
|
User
Posty: 1
Dołączył: 28/01/2022 14:31
|
Jako, że to mój pierwszy wpis to witam wszystkich.
Zacząłem kilka dni temu zabawę z Xpenology, na bazie gotowego miniPC Fujitsu na procesorze AMD G-Series GX-222GC (pozdrawiam użytkownika @Cuma). Już po pierwszym dniu wiedziałem, że obrazu DS918+ nie uruchomię bo on wymaga procesora z instrukcjami FMA3, a ten procesor pomimo że dość nowy to ich nie wspiera. Każda próba instalacji DSM kończy się niepowodzeniem. Zainstalowałem DS3615xs 6.1.7 na loaderze 1.02b Jun, 1.03b mi nie wchodził bo mój komputerek mimo prawidłowych ustawień w bios botuje tylko po UEFI. No ale szukając dalej możliwości instalacji nowszej wersji DSM trafiłem na opisy redpill i to forum, wraz z wpisami @shibby.
Postanowiłem skompilować swój obraz DS3615xs, jako że nie mam linuxa postanowiłem wykorzystać posiadany VPS, pierwsze podejście error już na starcie. Co poszło nie tak? Maszyna jest na ARM i tam kompilacja się nie uda, musi być x64. Druga próba, klops, kompilator chyba się zawiesił, nawet cała maszyna bo już nie mogę się z nią połączyć, będę musiał ją resetować.
Już miałem się poddać, ale chciałem jeszcze poprosić o pomoc tutaj. Jednak zanim mi przyszedł mail aktywacyjny na to forum odkryłem tinycore-redpill od użytkownika pocopico forum https://xpenology.com/. Jest to obraz małego linuxa, wraz ze skryptem i źródłami do redpill. Wgrywamy obraz na pendrive, wpinamy w naszą maszynę, logujemy się zdalnie, lub lokalnie i w 10 minut mamy zrobiony obraz DSM.
Bardzo dobry opis całości jest tutaj: https://xpenology.club/install-dsm-7-...tal-or-vm/
polecam spróbować jak ktoś ma problem z kompilacją. |
|
|
|
Dixsu |
Dodano 01-02-2022 16:56
|
User
Posty: 1
Dołączył: 01/02/2022 16:10
|
Witam,
Instalacja do DSM v7.0.1-42218 RedPill DS918+ przebiegła pomyślnie z DSM 6.2.3-25426 Jun's 1.04b. Czas około 20 min.
Mój sprzęt to Nas WD Sentinel DX4000 (4 kieszenie).
Otóż mam 2 problemy:
- Chciałbym by dyski były odpowiednio umieszczone. np dysk w pierwszej kieszeni był widziany jako Dysk 1
Aktualnie mam Dyski w 1 i 4 kieszeni, lecz widzi jako 3 i 6.
Próbowałem różnych ustawień z "DiskIdxMap" np. "03" widzi jako 6 i 9
Nie jest to aż takie ważne, ale aż kusi by pasowało.
- Transkodowanie w VideoStation nie działa mi w tej wersji, nie mogę odtworzyć .avi, w DSM 6.2 było ok, czytałem, że to może być problem z numerem seryjnym, użyłem generatora tego z instrukcji.
jak ktoś zna inny generator, lub inne rozwiązanie to jestem chętny.
Podziękowania dla @shibby
-------------------------------------------------------------------------------------------------------------------------------------------------
Scalony z 01 lutego 2022 17:45:00:
@stary330
Mam rozwiązanie kompilacji jeśli ktoś nie ma zainstalowanego linuxa.
Otóż można użyć WSL czyli podsystem Windows dla systemu Linux.
Zamiast używać maszyny wirtualnej lub kontenera, WSL wirtualizuje interfejs jądra systemu Linux na jądrze systemu Windows.
Czyli mamy linuxa na windowsie. Ułatwia nam łatwą nawigacje po plikach, można użyć kopiuj - wklej...
By go zainstalować wpisujemy w cmd
(domyślnie instaluje się Ubuntu), po instalacji restartujemy i po chwili ukazuje nam się okno z wybraniem nazwy konta i hasła, to już wszystko, uruchamiamy go jak aplikacje z pulpitu.
następnie instalujemy Dockera na potrzebę kompilacji ( W wyszukiwarce wpisujemy "Docker WSL") też go uruchamiamy jako aplikacje.
kolejno już nam pozostaje tylko jak wykonać instrukcje według @shibby.
skompilowany obraz znajdziemy wpisując w eksploratorze
następnie wchodzimy w folder z nazwą naszego konta w którym znajdziemy folder images.
Edytowany przez Dixsu dnia 01-02-2022 17:46
|
|
|
|
shibby |
Dodano 02-02-2022 14:46
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
Cytat - Chciałbym by dyski były odpowiednio umieszczone. np dysk w pierwszej kieszeni był widziany jako Dysk 1
u mnie co prawda numeruje od 1 ale mam 6 dysków więc i tak nie widać ich na grafice odpuściłbym osobiście. Nie wiem czy warto tracić na to czas.
Cytat czytałem, że to może być problem z numerem seryjnym
jeżeli faktycznie rozchodzi się o SN to raczej mają tu na myśli oryginalny SN. Musiałbyś z jakiegoś prawdziwego 918+ zczytać SN oraz MAC karty sieciowej i przepisać je do Xpenology.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
BartAcid |
Dodano 17-02-2022 16:58
|
User
Posty: 19
Dołączył: 03/01/2022 10:07
|
Mam problem z dodaniem wtyczek do loadera. Można prosic o pomoc co źle robię?
Chodzi o wtyczke z powerbutton figuruje pod nazwą redpill-acpid
root@ubuntu-virtu:/home/serwis/nas/redpill-load# ./ext-manager.sh add https://github.com/pocopico/rp-ext/tree/main/redpill-acpid/rpext-index.json
[#] Checking runtime for required tools... [OK]
[#] Adding new extension from https://github.com/pocopico/rp-ext/tree/main/redpill-acpid/rpext-index.json...
[#] Downloading remote file https://github.com/pocopico/rp-ext/tree/main/redpill-acpid/rpext-index.json to /home/serwis/nas/redpill-load/custom/extensions/_new_ext_index.tmp_json
######################################################################## 100,0%#-#O=# #
[-] JSON file "/home/serwis/nas/redpill-load/custom/extensions/_new_ext_index.tmp_json" is invalid:
parse error: Invalid numeric literal at line 7, column 10
[-] Extension loaded from https://github.com/pocopico/rp-ext/tree/main/redpill-acpid/rpext-index.json (id: ) is invalid: index JSON file is unparsable. Please report that to the extension maintainer via help URL
[!] The index file for https://github.com/pocopico/rp-ext/tree/main/redpill-acpid/rpext-index.json extension is invalid - please report that to the extension maintainer
*** Process will exit ***
|
|
|
|
shibby |
Dodano 18-02-2022 07:21
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
bo złe dodajesz. Otwórz sobie ten link to otworzy ci się strona internetowa. Tam plikasz na RAW i dopiero masz czysty plik i jego dodajesz. Zatem komenda powinna wyglądać:
./ext-manager.sh add https://raw.githubusercontent.com/pocopico/rp-ext/main/redpill-acpid/rpext-index.json
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
BartAcid |
Dodano 18-02-2022 14:04
|
User
Posty: 19
Dołączył: 03/01/2022 10:07
|
Dzięki ci za radę. Wygląda na to że wszystko poszło ok porównując z twoim tutorialem. Niestety jednak extras nie bangla. Nie wyłącza się NAS po wciśnięciu przycisku power.
Teraz już wiedząc jak dogrywać poszukam bo widziałem jakiś z dopiskiem v6 więc może on zaskoczy. A jak nie to lekturka forum xpenology mnie czeka. |
|
|
|
kacperek |
Dodano 18-02-2022 21:06
|
User
Posty: 2
Dołączył: 18/02/2022 20:52
|
Witam nie wiem czy sie dobrze opowiem:
Mam Xpenology redpill-DS918+_7.0.1-42218 na Esxi 6.7. Z wydzielonej czesci fizycznego dysku1 stworzyłem wirtualny gdzie stoi całe Xpenology . Moj serwer posiada jeszcze2x 14TB. Jak zrobić aby je dodać bezpośrednio do XPenology, żeby to on zarządzał tymi dyskami. Rozwiązania z internetu nie przyniosły rezultatu. Stworzyłem 2 szt RDM. Ale po dodadniu ich do Xpenology przez Esxi ,system nie startuje. Napewno jest to wina braku obslugi scsi przez Xpenology. |
|
|
|
ka30r |
Dodano 25-02-2022 00:44
|
User
Posty: 24
Dołączył: 21/12/2010 14:00
|
mam problem wyskakuje mi błąd gdzieś coś... ktoś poratuje ?
oot@debian:/home/lukasz/Pobrane/ppp# ./redpill_tool_chain.sh auto apollolake-7.0.1-42218
Checking if redpill-lkm sources require pull.
Nothing to do.
Redpill-load sources are mapped into the build container, skipping pull of latest sources.
Lay back and enjoy the show: Magic is about to happen!
make[1]: Entering directory '/opt/redpill-lkm'
make -C /opt/toolkit_dev-apollolake-7.0.1-42218 M=/opt/redpill-lkm RP_MODULE_TARGET="prod" RP_MODULE_TARGET_VER="7" modules
make[2]: Entering directory '/opt/toolkit_dev-apollolake-7.0.1-42218'
RP-TARGET SPECIFIED AS prod v7
CC [M] /opt/redpill-lkm/compat/string_compat.o
/bin/sh: 1: scripts/basic/fixdep: Exec format error
make[3]: *** [scripts/Makefile.build:278: /opt/redpill-lkm/compat/string_compat.o] Error 2
make[3]: *** Deleting file '/opt/redpill-lkm/compat/string_compat.o'
make[2]: *** [Makefile:1445: _module_/opt/redpill-lkm] Error 2
make[2]: Leaving directory '/opt/toolkit_dev-apollolake-7.0.1-42218'
make[1]: *** [Makefile:94: prod-v7] Error 2
make[1]: Leaving directory '/opt/redpill-lkm'
make: *** [Makefile:23: build_redpill_lkm] Error 2
ASUS RT-N16 - Tomato PL 1.28.0000 MIPSR2-115-PL K26 USB AIO
Ubiquiti Nanostation Loco M5 - XM-v5.3.5.build11245
QNAP TS-251 - 4.2.0
|
|
|
|
ghost18 |
Dodano 17-03-2022 16:47
|
User
Posty: 1
Dołączył: 13/01/2021 09:31
|
Witam
Ja mam problem z zalogowaniem na konto synology, czy to wogóle działa na xpenology aby łączyć się z zewnątrz |
|
|
|
shibby |
Dodano 18-03-2022 14:24
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
by korzystać z konta synology musiałbyś wpisać prawdzimy numer seryjny dla twojego modelu Synology.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
BartAcid |
Dodano 22-03-2022 10:12
|
User
Posty: 19
Dołączył: 03/01/2022 10:07
|
kacperek napisał: ↑ Witam nie wiem czy sie dobrze opowiem:
Mam Xpenology redpill-DS918+_7.0.1-42218 na Esxi 6.7. Z wydzielonej czesci fizycznego dysku1 stworzyłem wirtualny gdzie stoi całe Xpenology . Moj serwer posiada jeszcze2x 14TB. Jak zrobić aby je dodać bezpośrednio do XPenology, żeby to on zarządzał tymi dyskami. Rozwiązania z internetu nie przyniosły rezultatu. Stworzyłem 2 szt RDM. Ale po dodadniu ich do Xpenology przez Esxi ,system nie startuje. Napewno jest to wina braku obslugi scsi przez Xpenology.
Podejrzewam że może tak być, wtedy analogicznie jak to zrobił Shibby w tutorialu, musisz do loadera dodać obsługę swojego kontrolera.
Miałem to samo ze starą kartą Della SAS to SATA. Działała w 6.2.3 po dodaniu extraxów, ale pod 7 już nie. Zarzuciłem temat sterowników, gdyż nie jest mi ona już potrzebna.
Nie wiem czy też nie trzeba jakoś inaczej ustawić grub.cfg, nie wgłębiałem się aż tak w temat. |
|
|
|
Cuma |
Dodano 02-04-2022 08:57
|
User
Posty: 10
Dołączył: 02/11/2021 09:32
|
Podpowie ktoś w jaki sposób zrobić klona swojego pendriva startowego z xpenology redpill-DS918+_7.0.1-42218? Chciałbym mieć kopię na wypadek jakiejś awarii? |
|
|
|
BartAcid |
Dodano 15-04-2022 09:55
|
User
Posty: 19
Dołączył: 03/01/2022 10:07
|
Wystarczy wiedzieć gdzie się trzyma plik .img z którego się robiło loader. Ten plik to przecież obraz twojego loadera redpill. Tylko trzeba pamiętać o PID i VID jak by się miało zmienić pendrive.
Jak nie masz pliku .img to zapewne obraz pena dowolnym programem do takich rzeczy też da radę.
Edytowany przez BartAcid dnia 15-04-2022 13:56
|
|
|
|
shibby |
Dodano 17-04-2022 17:57
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
Jw. Win32 Dość Imager potrafi zapisać obrać na pełną ale i zgrać zawartość pełna do pliku IMG. Tak jak napisał BartAcid pamiętaj tylko o podmianke pod i vid nowego pendrive'a w grubie.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
tomatos |
Dodano 13-06-2022 20:50
|
User
Posty: 7
Dołączył: 15/02/2019 21:38
|
Aktualizował już ktoś z was do wersji 7.1-42661 ? (DS918+) |
|
|
|
shibby |
Dodano 15-06-2022 14:22
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
próbowałem ale wywala mi się sterownik do karty 10gbe (nas jest wykrywany przez 30sek po czym tracę z nim kontakt), tak więc nie zaryzykuję migrację. Póki co siedzę na bardzo stabilnym 7.0.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
kaio |
Dodano 16-06-2022 19:11
|
User
Posty: 5
Dołączył: 16/06/2022 19:02
|
Obecnie dostępna jest wersja DSM 7.0.1-42218 Update 4
Jak wygląda sprawa aktualizacji? Czy nie ma z nimi problemów?
W przypadku loader'a Jun po aktualizacji wystarczył restart serwera.
Jeżeli dla Redpill'a należy wykonać coś więcej, przydałby się tutorial. |
|
|
|
shibby |
Dodano 17-06-2022 11:01
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
po koleżeńsku powiem: odpuść.
w teorii małe aktualizacje (gdy nie zmienia się wersja buildu) można robić natomiast duże aktualizacje (gdy zmienia się wersja) wymagają rekomcpilacji redpill.
Rzeczywistość jednak pisze własne scenariusze i ja właśnie mając "7.0.1-42218 Update 2" pokusiłem się o update do "7.0.1-42218 Update 4" i mam teraz problem bo system wchodzi w stani "migracji" i tak w kółko... Tak więc ciesz się z działającego Xpenology i nie goń króliczka
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
kaio |
Dodano 17-06-2022 14:53
|
User
Posty: 5
Dołączył: 16/06/2022 19:02
|
A próbowałeś tak jak opisali w wątku dla aktualizacji DSM 7.1-42661 Update 2?
https://xpenology.com/forum/topic/62919-dsm-71-42661-update-2/
booted into TCRP and:
./rploader.sh update
./rploader.sh fullupgrade
./rploader.sh postupdate <yourplatform>
exitcheck.sh reboot
Chyba lepiej pozostać przy Jun 1.04b i DSM 6.2.3-25426 Update 3 |
|
|