Skip to content

ROCKPro64 - RP64.GPIO

Angeheftet Verschoben Hardware
  • Heute mal eine Bastelstunde und direkt vorne weg eine dicke fette Warnung!

    Hiermit kann man seinen ROCKPro64 in Elektroschrott verwandeln! Ich hafte nicht für Schäden! Hirn einschalten vorher! 😉

    0_1537440456037_IMG_20180920_124609_ergebnis.jpg

    Für den Rock64 gibt es ein Projekt das die RPi.GPIO cloned. https://github.com/Leapo/Rock64-R64.GPIO

    A Python GPIO library for the Rock64 single-board computer (RPi.GPIO clone).

    GPIO - was ist das? Wiki

    Gut, damit läuft das aber nicht auf einem ROCKPro64, weil die Nummerierungen der Pins nicht passen. Aber dafür gibt es da draußen Leute, die sich solche Themen erarbeiten.

    Quelle: https://forum.pine64.org/showthread.php?tid=6419&pid=40185#pid40185

    Erstmal das Ergebnis 🙂

    Output Test R64.GPIO Module...
    This channel (ROCK 52) is already in use, continuing anyway.  Use GPIO.setwarnings(False) to disable warnings.
    
    Testing GPIO Input/Output:
    Output State ELSE: 1
    Output State IF : 0
    Output State ELSE: 1
    Output State IF : 0
    Output State ELSE: 1
    Output State IF : 0
    Output State ELSE: 1
    Output State IF : 0
    Output State ELSE: 1
    Output State IF : 0
    Output State ELSE: 1
    

    Video

    So, nun das Ganze mal von vorne.

    Software

    Wir brauchen Python

    sudo apt-get install python
    

    Danach laden wir das Projekt

    git clone https://github.com/Leapo/Rock64-R64.GPIO
    

    Wie oben schon geschrieben, passen die Pin Nummern nicht.

    cd Rock64-R64.GPIO/R64
    nano _GPIO.py
    

    In dieser Datei ergänzen wir wie folgt.

    # Define GPIO arrays
    #ROCK_valid_channels = [27, 32, 33, 34, 35, 36, 37, 38, 64, 65, 67, 68, 69, 76, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 96, 97, 98, 100, 101, 102, 103, 104]
    #BOARD_to_ROCK = [0, 0, 0, 89, 0, 88, 0, 0, 64, 0, 65, 0, 67, 0, 0, 100, 101, 0, 102, 97, 0, 98, 103, 96, 104, 0, 76, 68, 69, 0, 0, 0, 38, 32, 0, 33, 37, 34, 36, 0, 35, 0, 0, 81, 82, 87, 83, 0, 0, 80, 79, 85, 84, 27, 86, 0, 0, 0, 0, 0, 0, 89, 88]
    #BCM_to_ROCK = [68, 69, 89, 88, 81, 87, 83, 76, 104, 98, 97, 96, 38, 32, 64, 65, 37, 80, 67, 33, 36, 35, 100, 101, 102, 103, 34, 82]
    ROCK_valid_channels = [52,53,152,54,50,33,48,39,41,43,155,156,125,122,121,148,147,120,36,149,153,42,45,44,124,126,123,127]
    BOARD_to_ROCK = [0,0,0,52,0,53,0,152,148,0,147,54,120,50,0,33,36,0,149,48,0,39,153,41,42,0,45,43,44,155,0,156,124,125,0,122,126,121,123,0,127]
    BCM_to_ROCK = [43,44,52,53,152,155,156,45,42,39,48,41,124,125,148,147,124,54,120,122,123,127,33,36,149,153,121,50] 
    

    Das Ganze dann abspeichern.

    Im Pfad rock64@rockpro64v_2_1:~/Rock64-R64.GPIO$ eine Datei anlegen test.py

    #!/usr/bin/env python
    
    # Frank Mankel, 2018, LGPLv3 License
    # Rock 64 GPIO Library for Python
    # Thanks Allison! Thanks smartdave!
    
    import R64.GPIO as GPIO
    from time import sleep
    
    print("Output Test R64.GPIO Module...")
    
    # Set Variables
    var_gpio_out = 52
    #var_gpio_in = 18
    
    
    # GPIO Setup
    GPIO.setwarnings(True)
    GPIO.setmode(GPIO.ROCK)
    GPIO.setup(var_gpio_out, GPIO.OUT, initial=GPIO.HIGH)       # Set up GPIO as an output, with an initial state of HIGH
    #GPIO.setup(var_gpio_in, GPIO.IN, pull_up_down=GPIO.PUD_UP)  # Set up GPIO as an input, pullup enabled
    
    # Test Output
    print("")
    print("Testing GPIO Input/Output:")
    
    while True:
            var_gpio_state = GPIO.input(var_gpio_out)       # Return State of GPIO
            if var_gpio_state == str(0):
                    GPIO.output(var_gpio_out,1)                         # Set GPIO to LOW
                    print("Output State IF : " + str(var_gpio_state))              # Print results
            else:
                    GPIO.output(var_gpio_out,0)                         # Set GPIO to LOW
                    print("Output State ELSE: " + str(var_gpio_state))
            sleep(0.5)
    exit()
    

    Was fehlt noch? Der Anschluß der LED. In meinem Beispiel ist die LED wie folgt angeschlossen.

    • Plus(+) der LED an PIN 3 (GPIO1_C4)
    • Minus(-)- der LED an Pin 39 (GND)

    Zum korrekten Anschließen der LED empfehle ich die Lektüre dieses Beitrages!


    Starten des Scriptes

    Um das Script zu starten benutzt man

    sudo python test.py
    

    Ohne sudo bekam ich Fehlermeldungen.


    Fazit

    Es gibt da für mich einige Unbekannte bei dem Thema. Das wären

    • Stimmt die Nummerierung, ist sie komplett?
    • GPIO.setmode(GPIO.ROCK) ermöglichte mir dann mit 52 endlich was zu finden?

    Wir brauchen eine vernünftige Auflistung der Nummern zu den PINs. Gibt es das ? Stimmen alle PIN-Nummern!?

    Bitte dran denken, da kann man sich evt. den ROCKPro64 mit schrotten! Also schön vorsichtig!!

    Danke an Allison und smartdave für die Arbeit!

    Ach, fast vergessen. Ich hab von Python recht wenig Ahnung, macht aber Spaß weil man unkompliziert und schnell zu Ergebnissen kommt.

  • 0_1537460597625_ROCKPro64_GPIO_Reference.png

  • Hiermit kann man seinen ROCKPro64 in Elektroschrott verwandeln! Ich hafte nicht für Schäden! Hirn einschalten vorher! 😉

    Ich bin Euch noch was schuldig geblieben. Nur Ausgänge steuern ist blöd, man braucht auch Eingänge 🙂

    0_1537522069566_Input_ergebnis.jpg

    Beispiel

    Wenn der Taster im Bild betätigt wird, soll die LED blinken.

    Script

    Wir benutzen folgende Ein- Augänge des ROCKPro64.

     # Set Variables
     var_gpio_out = 156
     var_gpio_in = 155
    

    Das heißt:

    • an Pin 1 (3,3V) kommt eine Strippe des Tasters
    • an Pin 29 (Input) kommt eine Strippe des Tasters
    • an Pin 31 (Putput) kommt der Plus-Pol der LED
    • an Pin 39 (GND) kommt der Minus-Pol der LED

    Somit wird auf den Eingang (Pin 29) bei Betätigung des Tasters 3,3 Volt angelegt. Damit wird dann der Eingang als High (1) erkannt. Die LED wird über den Ausgang (Pin 31) gesteuert.

    #!/usr/bin/env python
    
    # Frank Mankel, 2018, LGPLv3 License
    # Rock 64 GPIO Library for Python
    # Thanks Allison! Thanks smartdave!
    
    import R64.GPIO as GPIO
    from time import sleep
    
    print("Output Test R64.GPIO Module...")
    
    # Set Variables
    var_gpio_out = 156
    var_gpio_in = 155
    
    
    # GPIO Setup
    GPIO.setwarnings(True)
    GPIO.setmode(GPIO.ROCK)
    GPIO.setup(var_gpio_out, GPIO.OUT, initial=GPIO.HIGH)       # Set up GPIO as an output, with an initial state of HIGH
    GPIO.setup(var_gpio_in, GPIO.IN, pull_up_down=GPIO.PUD_UP)  # Set up GPIO as an input, pullup enabled
    
    # Test Output
    print("")
    print("Testing GPIO Input/Output:")
    
    
    while True:
            var_gpio_state_in = GPIO.input(var_gpio_in)
            var_gpio_state = GPIO.input(var_gpio_out)                       # Return State of GPIO
            if var_gpio_state == str(0) and var_gpio_state_in == str(1):
                    GPIO.output(var_gpio_out,1)                             # Set GPIO to HIGH
                    print("Input State: " + str(var_gpio_state_in))         # Print results
                    print("Output State IF : " + str(var_gpio_state))       # Print results
            else:
                    GPIO.output(var_gpio_out,0)                             # Set GPIO to LOW
                    print("Input State: " + str(var_gpio_state_in))         # Print results
                    print("Output State ELSE: " + str(var_gpio_state))      # Print results
            sleep(0.5)
    exit()
    
  • Das Projekt (ein Fork) ist aktualisiert und kann jetzt für den ROCK64 und den ROCKPro64 benutzt werden.

    Mit

    setrock('ROCKPRO64')
    

    kann man das Script für den ROCKPro64 anpassen.

    Quelle: https://forum.pine64.org/showthread.php?tid=6419&pid=41270#pid41270

    Sobald ich mal Zeit und Lust habe, werde ich das Testen und hier berichten.

  • Die Coderin von dieser Library Leapo schreibt folgendes

    For anyone using my GPIO library: Just fixed a pretty major bug with GPIO.input, where it would return "1" or "0" as a string rather than as an integer. This fix greatly improves compatibility with scripts written originally for RPI.GPIO. Edit: I've also also fixed Python 3 compatibility (library would crash-out under python 3 if certain debug text was called for).

    Quelle: discordapp.com

    Für den ein oder anderen, der das nutzt vermutlich sehr interessant.

  • Hallo zusammen,

    da ich weiß das dieser Artikel recht beliebt ist, wollen wir den heute mal aktualisieren. Vieles aus den vorherigen Beiträgen passt noch. Es gibt aber kleine Anpassungen.

    Hardware

    • ROCKPro64v21. 2GB RAM

    Software

    • Kamils Release 0.10.9
    • Linux rockpro64 5.6.0-1132-ayufan-g81043e6e109a #ayufan SMP Tue Apr 7 10:07:35 UTC 2020 aarch64 GNU/Linux

    Installation

     apt install python
    

    Danach laden wir das Projekt

    git clone https://github.com/Leapo/Rock64-R64.GPIO
    

    PIN Nummern anpassen

    cd Rock64-R64.GPIO/R64
    nano _GPIO.py
    

    Datei ergänzen

    # Define GPIO arrays
    #ROCK_valid_channels = [27, 32, 33, 34, 35, 36, 37, 38, 64, 65, 67, 68, 69, 76, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 96, 97, 98, 100, 101, 102, 103, 104]
    #BOARD_to_ROCK = [0, 0, 0, 89, 0, 88, 0, 0, 64, 0, 65, 0, 67, 0, 0, 100, 101, 0, 102, 97, 0, 98, 103, 96, 104, 0, 76, 68, 69, 0, 0, 0, 38, 32, 0, 33, 37, 34, 36, 0, 35, 0, 0, 81, 82, 87, 83, 0, 0, 80, 79, 85, 84, 27, 86, 0, 0, 0, 0, 0, 0, 89, 88]
    #BCM_to_ROCK = [68, 69, 89, 88, 81, 87, 83, 76, 104, 98, 97, 96, 38, 32, 64, 65, 37, 80, 67, 33, 36, 35, 100, 101, 102, 103, 34, 82]
    ROCK_valid_channels = [52,53,152,54,50,33,48,39,41,43,155,156,125,122,121,148,147,120,36,149,153,42,45,44,124,126,123,127]
    BOARD_to_ROCK = [0,0,0,52,0,53,0,152,148,0,147,54,120,50,0,33,36,0,149,48,0,39,153,41,42,0,45,43,44,155,0,156,124,125,0,122,126,121,123,0,127]
    BCM_to_ROCK = [43,44,52,53,152,155,156,45,42,39,48,41,124,125,148,147,124,54,120,122,123,127,33,36,149,153,121,50] 
    

    Abspeichern.

    Datei test.py anlegen

    nano test.py
    

    Inhalt

    #!/usr/bin/env python
    
    # Frank Mankel, 2018, LGPLv3 License
    # Rock 64 GPIO Library for Python
    # Thanks Allison! Thanks smartdave!
    
    import R64.GPIO as GPIO
    from time import sleep
    
    print("Output Test R64.GPIO Module...")
    
    # Set Variables
    var_gpio_out = 156
    var_gpio_in = 155
    
    
    # GPIO Setup
    GPIO.setwarnings(True)
    GPIO.setmode(GPIO.ROCK)
    GPIO.setup(var_gpio_out, GPIO.OUT, initial=GPIO.HIGH)       # Set up GPIO as an output, with an initial state of HIGH
    GPIO.setup(var_gpio_in, GPIO.IN, pull_up_down=GPIO.PUD_UP)  # Set up GPIO as an input, pullup enabled
    
    # Test Output
    print("")
    print("Testing GPIO Input/Output:")
    
    
    while True:
            var_gpio_state_in = GPIO.input(var_gpio_in)
            var_gpio_state = GPIO.input(var_gpio_out)                       # Return State of GPIO
            if var_gpio_state == 0 and var_gpio_state_in == 1:
                    GPIO.output(var_gpio_out,GPIO.HIGH)                             # Set GPIO to HIGH
                    print("Input State: " + str(var_gpio_state_in))         # Print results
                    print("Output State IF : " + str(var_gpio_state))       # Print results
            else:
                    GPIO.output(var_gpio_out,GPIO.LOW)                             # Set GPIO to LOW
                    print("Input State: " + str(var_gpio_state_in))         # Print results
                    print("Output State ELSE: " + str(var_gpio_state))      # Print results
            sleep(0.5)
    exit()
    

    Beispiel

    Bild Text

    Wenn der Taster im Bild betätigt wird, soll die LED blinken.

    Wir benutzen folgende Ein- Augänge des ROCKPro64.

    # Set Variables
    var_gpio_out = 156
    var_gpio_in = 155
    

    Das heißt:

    • an Pin 1 (3,3V) kommt eine Strippe des Tasters
    • an Pin 29 (Input) kommt eine Strippe des Tasters
    • an Pin 31 (Output) kommt der Plus-Pol der LED
    • an Pin 39 (GND) kommt der Minus-Pol der LED

    Somit wird auf den Eingang (Pin 29) bei Betätigung des Tasters 3,3 Volt angelegt. Damit wird dann der Eingang als High (1) erkannt. Die LED wird über den Ausgang (Pin 31) gesteuert.

    Starten kann man das Script mit

    python test.py
    

  • 0 Stimmen
    1 Beiträge
    428 Aufrufe
    Niemand hat geantwortet
  • ROCKPro64 - USB3

    ROCKPro64
    1
    0 Stimmen
    1 Beiträge
    264 Aufrufe
    Niemand hat geantwortet
  • ROCKPro64 - LAN Schnittstelle

    Verschoben ROCKPro64
    1
    0 Stimmen
    1 Beiträge
    371 Aufrufe
    Niemand hat geantwortet
  • ROCKPro64 - Das erste Mal

    Angeheftet Verschoben Hardware
    5
    1 Stimmen
    5 Beiträge
    829 Aufrufe
    FrankMF

    Ich kann heute die Fragen aller Fragen beantworten 🙂

    Damit ist leider die Frage immer noch unbeantwortet ob WLan und PCIe zusammen nutzbar ist!! Es geht!!

    Ich habe von MrFixit ein Testimage der RecalBox, benutzt das selbe Debian wie oben. Die Tage konnte man im IRC verfolgen, wie man dem Grundproblem näher kam und wohl einen Fix gebastelt hat, damit beides zusammen funktioniert. Mr.Fixit hat das in RecalBox eingebaut und ich durfte testen.

    # ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP8000> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 62:03:b0:d6:dc:b3 brd ff:ff:ff:ff:ff:ff 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP8000> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether ac:83:f3:e6:1f:b2 brd ff:ff:ff:ff:ff:ff inet 192.168.178.27/24 brd 192.168.178.255 scope global wlan0 valid_lft forever preferred_lft forever inet6 2a02:908:1262:4680:ae83:f3ff:fee6:1fb2/64 scope global dynamic valid_lft 7145sec preferred_lft 3545sec inet6 fe80::ae83:f3ff:fee6:1fb2/64 scope link valid_lft forever preferred_lft forever # ls /mnt bin etc media recalbox sd.img test2.img boot home mnt root selinux tmp crypthome lib opt run srv usr dev lost+found proc sbin sys var # fdisk BusyBox v1.27.2 (2019-02-01 22:43:19 EST) multi-call binary. Usage: fdisk [-ul] [-C CYLINDERS] [-H HEADS] [-S SECTORS] [-b SSZ] DISK Change partition table -u Start and End are in sectors (instead of cylinders) -l Show partition table for each DISK, then exit -b 2048 (for certain MO disks) use 2048-byte sectors -C CYLINDERS Set number of cylinders/heads/sectors -H HEADS Typically 255 -S SECTORS Typically 63 # fdisk -l Disk /dev/mmcblk0: 15 GB, 15931539456 bytes, 31116288 sectors 486192 cylinders, 4 heads, 16 sectors/track Units: cylinders of 64 * 512 = 32768 bytes Device Boot StartCHS EndCHS StartLBA EndLBA Sectors Size Id Type /dev/mmcblk0p1 * 2,10,9 10,50,40 32768 163839 131072 64.0M c Win95 FAT32 (LBA) Partition 1 does not end on cylinder boundary /dev/mmcblk0p2 * 16,81,2 277,102,17 262144 4456447 4194304 2048M 83 Linux Partition 2 does not end on cylinder boundary /dev/mmcblk0p3 277,102,18 1023,254,63 4456448 31115263 26658816 12.7G 83 Linux Partition 3 does not end on cylinder boundary Disk /dev/nvme0n1: 233 GB, 250059350016 bytes, 488397168 sectors 2543735 cylinders, 12 heads, 16 sectors/track Units: cylinders of 192 * 512 = 98304 bytes Device Boot StartCHS EndCHS StartLBA EndLBA Sectors Size Id Type /dev/nvme0n1p1 1,0,1 907,11,16 2048 488397167 488395120 232G 83 Linux #

    Oben sieht man eine funktionierende WLan-Verbindung, das LAN-Kabel war entfernt. Unten sieht man die PCIe NVMe SSD, gemountet nach /mnt und Inhaltsausgabe.

    Das sollte beweisen, das der Ansatz der Lösung funktioniert. Leider kann ich nicht sagen, das es zum jetzigen Zeitpunkt stabil läuft. Ich habe einfach so Reboots, kann den Fehler aktuell aber nicht fangen. Mal sehen ob ich noch was finde.

    Aber, es ist ein Anfang!

  • USB 3.0 - SATA Adapter

    Hardware
    2
    0 Stimmen
    2 Beiträge
    729 Aufrufe
    FrankMF

    Heute das Ganze mal mit einer Samsung 860 Pro mit 256GB. Eingesetztes Filesystem ext4

    rock64@rockpro64v2_1:/mnt$ uname -a Linux rockpro64v2_1 4.4.132-1077-rockchip-ayufan-gbaf35a9343cb #1 SMP Mon Jul 30 14:06:57 UTC 2018 aarch64 aarch64 aarch64 GNU/Linux Speedtest rock64@rockpro64v2_1:/mnt$ sudo iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2 Iozone: Performance Test of File I/O Version $Revision: 3.429 $ Compiled for 64 bit mode. Build: linux Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins Al Slater, Scott Rhine, Mike Wisner, Ken Goss Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR, Randy Dunlap, Mark Montague, Dan Million, Gavin Brebner, Jean-Marc Zucconi, Jeff Blomberg, Benny Halevy, Dave Boone, Erik Habbinga, Kris Strecker, Walter Wong, Joshua Root, Fabrice Bacchella, Zhenghua Xue, Qin Li, Darren Sawyer, Vangel Bojaxhi, Ben England, Vikentsi Lapa. Run began: Tue Jul 31 14:27:17 2018 Include fsync in write timing O_DIRECT feature enabled Auto Mode File size set to 102400 kB Record Size 4 kB Record Size 16 kB Record Size 512 kB Record Size 1024 kB Record Size 16384 kB Command line used: iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2 Output is in kBytes/sec Time Resolution = 0.000001 seconds. Processor cache size set to 1024 kBytes. Processor cache line size set to 32 bytes. File stride size set to 17 * record size. random random bkwd record stride kB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread 102400 4 17896 23350 30390 31362 21611 14611 102400 16 56756 59180 86296 93819 51778 57327 102400 512 201347 221961 220840 222338 210887 230781 102400 1024 253752 273695 263884 266256 250153 273528 102400 16384 351112 356007 366417 372264 368721 356177 iozone test complete. DD Schreiben rock64@rockpro64v2_1:/mnt$ sudo dd if=/dev/zero of=sd.img bs=1M count=4096 conv=fdatasync 4096+0 records in 4096+0 records out 4294967296 bytes (4.3 GB, 4.0 GiB) copied, 12.8358 s, 335 MB/s Lesen rock64@rockpro64v2_1:/mnt$ sudo dd if=sd.img of=/dev/null bs=1M count=4096 4096+0 records in 4096+0 records out 4294967296 bytes (4.3 GB, 4.0 GiB) copied, 11.4787 s, 374 MB/s Fazit

    Damit scheint der Adapter ganz gut am USB3.0 zu funktionieren. Die Schreibgeschwindigkeit ist ca. dreimal höher als mit der anderen SSD. 😉

  • ROCKPro64 - kein WLan-Modul möglich?

    ROCKPro64
    4
    0 Stimmen
    4 Beiträge
    2k Aufrufe
    FrankMF

    Heute, 5 Monate später, kann ich bestätigen das WLan möglich ist 🙂 Getestet auf einem ROCKPro64 v2.1 mit 2GB RAM.

    Eine Vorabversion von Recalbox machte es das erste Mal für mich möglich das WLan zu benutzen. Bericht

    Und PCIe ist abgeschaltet im dts File.

    pcie-phy { compatible = "rockchip,rk3399-pcie-phy"; #phy-cells = <0x0>; rockchip,grf = <0x15>; clocks = <0x8 0x8a>; clock-names = "refclk"; resets = <0x8 0x87>; reset-names = "phy"; status = "disabled"; phandle = <0x8b>; }; pcie@f8000000 { compatible = "rockchip,rk3399-pcie"; #address-cells = <0x3>; #size-cells = <0x2>; aspm-no-l0s; clocks = <0x8 0xc5 0x8 0xc4 0x8 0x147 0x8 0xa0>; clock-names = "aclk", "aclk-perf", "hclk", "pm"; bus-range = <0x0 0x1f>; max-link-speed = <0x2>; linux,pci-domain = <0x0>; msi-map = <0x0 0x89 0x0 0x1000>; interrupts = <0x0 0x31 0x4 0x0 0x0 0x32 0x4 0x0 0x0 0x33 0x4 0x0>; interrupt-names = "sys", "legacy", "client"; #interrupt-cells = <0x1>; interrupt-map-mask = <0x0 0x0 0x0 0x7>; interrupt-map = <0x0 0x0 0x0 0x1 0x8a 0x0 0x0 0x0 0x0 0x2 0x8a 0x1 0x0 0x0 0x0 0x3 0x8a 0x2 0x0 0x0 0x0 0x4 0x8a 0x3>; phys = <0x8b>; phy-names = "pcie-phy"; ranges = <0x83000000 0x0 0xfa000000 0x0 0xfa000000 0x0 0x1e00000 0x81000000 0x0 0xfbe00000 0x0 0xfbe00000 0x0 0x100000>; reg = <0x0 0xf8000000 0x0 0x2000000 0x0 0xfd000000 0x0 0x1000000>; reg-names = "axi-base", "apb-base"; resets = <0x8 0x82 0x8 0x83 0x8 0x84 0x8 0x85 0x8 0x86 0x8 0x81 0x8 0x80>; reset-names = "core", "mgmt", "mgmt-sticky", "pipe", "pm", "pclk", "aclk"; status = "disabled";

    Also bleibt weiterhin ungeklärt, ob auch beides zusammen möglich ist. Also gleichzeitig das WLan-Modul und eine PCIe Karte.

  • ROCKPro64 wieder vorbestellbar

    ROCKPro64
    5
    0 Stimmen
    5 Beiträge
    990 Aufrufe
    FrankMF

    Meine Lieferung ist unterwegs 🙂

    Hello Mr. Frank Mankel, Order 62068 just shipped on July 18, 2018 from Shenzhen transit to Hong Kong DHL.

  • stretch-openmediavault-rockpro64

    Verschoben Linux
    1
    0 Stimmen
    1 Beiträge
    793 Aufrufe
    Niemand hat geantwortet