2022年10月25日 星期二

Mapleboard MP510-50 開機測試 (一)

我在 6 月時買的 Mapleboard MP510-50 一直都沒時間用, 今天晚上備齊鍵鼠組與 WiFi 網卡進行首次開機測試, 順利開機後出現此電腦內建的 Ubuntu Mate 作業系統 v22.04 LTS 畫面 :





開啟終端機用 uname 指令查詢 OS 系統資訊 :

one@LX2438:~$ uname -a  
Linux LX2438 5.15.74-mp510+ #1 SMP PREEMPT Tue Oct 18 09:02:35 CST 2022 aarch64 aarch64 aarch64 GNU/Linux

可見這塊源自 Banana Pi 的板子是 64 位元的系統. 其中 Linux 後面的 LX2438 是主機名稱 (host name), 亦即當透過網路連線此電腦 (例如 TeamViewer 或 VNC 等) 時所顯示的主機名稱, 可以參考下面這篇文章用 sudo gedit /etc/hostname 指令修改 host name :


但這名稱也沒有很奇怪, 所以暫時保持預設不改.

這個微電腦是在 PCHome 上買的, 參考 : 


初步測試發現此微電腦預設有開啟 SSH, 可用 Putty 連線進去遠端操控, 預設帳號是 one, 密碼是 1234, 可見欣使用者後刪除此帳號以策安全, 參考 :

 
連線 IP 會顯示在面板上 : 




可見面板會依序顯示時間, 溫度, 以及 IP.

但是目前存在幾個問題 : 

1. WiFi 連線問題 :

插 WiFi 網卡 (Logitech, Fast, EDIMAX) 都沒抓到, 目前只能用有線網路上網. 參考下面這篇文章沒用, 也找不到網卡 :


明天再打電話問原廠要怎麼做. 



2. 螢幕有時可能會無信號 :

我關機重開都沒動到 HDMI 線, 螢幕卻顯示無信號, 解決辦法是參考官網教學關閉螢幕保護 :


2023-01-14 補充 :

此文件已被刪除, 參考 :



3. 無線鍵盤讀不到 :

i-rocks 的無線鍵鼠組只有滑鼠讀得到, 鍵盤無作用, 只好找一個 USB 鍵盤來用. 


4. 更新套件列表出現 'Unable to lock directory' 情況 : 

Last login: Tue Oct 25 23:46:39 2022 from 192.168.2.128
one@LX2017:~$ sudo apt update   
[sudo] one 的密碼:
正在讀取套件清單... 完成
E: Could not get lock /var/lib/apt/lists/lock. It is held by process 7543 (apt-get)
N: Be aware that removing the lock file is not a solution and may break your system.
E: Unable to lock directory /var/lib/apt/lists/

可能還有其他問題, 等找到再補記. 

另外此電腦已搭載 Python 3.10.4 (使用 python3 指令啟動互動環境), 但 pip 要自行安裝 : 

login as: one
one@192.168.2.138's password:
Welcome to Ubuntu 22.04 LTS (GNU/Linux 5.15.43-mp510+ aarch64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

324 updates can be applied immediately.
165 of these updates are standard security updates.
要檢查這些額外的更新,請執行 apt list --upgradable

Last login: Tue Oct 25 20:35:01 2022 from 192.168.2.128
one@LX2017:~$ python3   
Python 3.10.4 (main, Apr  2 2022, 09:04:19) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print('Hello')
Hello
>>> exit()  
one@LX2017:~$ pip3 list
Command 'pip3' not found, but can be installed with:
sudo apt install python3-pip

安裝 pip 的指令如下 :

sudo apt install python3-pip

one@LX2017:~$ sudo apt install python3-pip    
正在讀取套件清單... 完成
正在重建相依關係... 完成
正在讀取狀態資料... 完成
下列的額外套件將被安裝:
  javascript-common libexpat1-dev libjs-jquery libjs-sphinxdoc
  libjs-underscore libpython3-dev libpython3-stdlib libpython3.10
  libpython3.10-dev libpython3.10-minimal libpython3.10-stdlib python3
  python3-dev python3-distutils python3-lib2to3 python3-minimal
  python3-setuptools python3-wheel python3.10 python3.10-dev
  python3.10-minimal zlib1g zlib1g-dev
建議套件:
  apache2 | lighttpd | httpd python3-doc python3-tk python3-venv
  python-setuptools-doc python3.10-venv python3.10-doc binfmt-support
下列【新】套件將會被安裝:
  javascript-common libexpat1-dev libjs-jquery libjs-sphinxdoc
  libjs-underscore libpython3-dev libpython3.10-dev python3-dev
  python3-distutils python3-pip python3-setuptools python3-wheel
  python3.10-dev zlib1g-dev
下列套件將會被升級:
  libpython3-stdlib libpython3.10 libpython3.10-minimal libpython3.10-stdlib
  python3 python3-lib2to3 python3-minimal python3.10 python3.10-minimal zlib1g
升級 10 個,新安裝 14 個,移除 0 個,有 313 個未被升級。
需要下載 15.3 MB/15.4 MB 的套件檔。
此操作完成之後,會多佔用 32.2 MB 的磁碟空間。
是否繼續進行 [Y/n]? [Y/n] Y
下載:1 http://ports.ubuntu.com jammy-updates/main arm64 python3.10 arm64 3.10.6-1~22.04 [497 kB]
下載:2 http://ports.ubuntu.com jammy-updates/main arm64 python3-lib2to3 all 3.10.6-1~22.04 [77.6 kB]
下載:3 http://ports.ubuntu.com jammy-updates/main arm64 libpython3.10 arm64 3.10.6-1~22.04 [1,893 kB]
下載:4 http://ports.ubuntu.com jammy-updates/main arm64 libpython3.10-stdlib arm64 3.10.6-1~22.04 [1,829 kB]
下載:5 http://ports.ubuntu.com jammy-updates/main arm64 python3.10-minimal arm64 3.10.6-1~22.04 [2,244 kB]
下載:6 http://ports.ubuntu.com jammy-updates/main arm64 libpython3.10-minimal arm64 3.10.6-1~22.04 [807 kB]
下載:7 http://ports.ubuntu.com jammy-updates/main arm64 python3-minimal arm64 3.10.6-1~22.04 [24.3 kB]
下載:8 http://ports.ubuntu.com jammy-updates/main arm64 python3 arm64 3.10.6-1~22.04 [22.8 kB]
下載:9 http://ports.ubuntu.com jammy-updates/main arm64 libpython3-stdlib arm64 3.10.6-1~22.04 [6,910 B]
下載:10 http://ports.ubuntu.com jammy/main arm64 javascript-common all 11+nmu1 [5,936 B]
下載:11 http://ports.ubuntu.com jammy/main arm64 libexpat1-dev arm64 2.4.7-1 [129 kB]
下載:12 http://ports.ubuntu.com jammy/main arm64 libjs-jquery all 3.6.0+dfsg+~3.5.13-1 [321 kB]
下載:13 http://ports.ubuntu.com jammy/main arm64 libjs-underscore all 1.13.2~dfsg-2 [118 kB]
下載:14 http://ports.ubuntu.com jammy/main arm64 libjs-sphinxdoc all 4.3.2-1 [139 kB]
下載:15 http://ports.ubuntu.com jammy-security/main arm64 zlib1g-dev arm64 1:1.2.11.dfsg-2ubuntu9.2 [163 kB]
下載:16 http://ports.ubuntu.com jammy-updates/main arm64 libpython3.10-dev arm64 3.10.6-1~22.04 [4,661 kB]
下載:17 http://ports.ubuntu.com jammy-updates/main arm64 libpython3-dev arm64 3.10.6-1~22.04 [7,168 B]
下載:18 http://ports.ubuntu.com jammy-updates/main arm64 python3.10-dev arm64 3.10.6-1~22.04 [508 kB]
下載:19 http://ports.ubuntu.com jammy-updates/main arm64 python3-distutils all 3.10.6-1~22.04 [139 kB]
下載:20 http://ports.ubuntu.com jammy-updates/main arm64 python3-dev arm64 3.10.6-1~22.04 [26.0 kB]
下載:21 http://ports.ubuntu.com jammy/main arm64 python3-setuptools all 59.6.0-1.2 [339 kB]
下載:22 http://ports.ubuntu.com jammy/universe arm64 python3-wheel all 0.37.1-2 [31.9 kB]
下載:23 http://ports.ubuntu.com jammy/universe arm64 python3-pip all 22.0.2+dfsg-1 [1,306 kB]
取得 15.3 MB 用了 28s (552 kB/s)
(讀取資料庫 ... 目前共安裝了 244709 個檔案和目錄。)
正在準備解包 .../python3.10_3.10.6-1~22.04_arm64.deb……
Unpacking python3.10 (3.10.6-1~22.04) over (3.10.4-3) ...
正在準備解包 .../python3-lib2to3_3.10.6-1~22.04_all.deb……
Unpacking python3-lib2to3 (3.10.6-1~22.04) over (3.10.4-0ubuntu1) ...
正在準備解包 .../zlib1g_1%3a1.2.11.dfsg-2ubuntu9.2_arm64.deb……
Unpacking zlib1g:arm64 (1:1.2.11.dfsg-2ubuntu9.2) over (1:1.2.11.dfsg-2ubuntu9) ...
設定 zlib1g:arm64 (1:1.2.11.dfsg-2ubuntu9.2) ...
(讀取資料庫 ... 目前共安裝了 244788 個檔案和目錄。)
正在準備解包 .../libpython3.10_3.10.6-1~22.04_arm64.deb……
Unpacking libpython3.10:arm64 (3.10.6-1~22.04) over (3.10.4-3) ...
正在準備解包 .../libpython3.10-stdlib_3.10.6-1~22.04_arm64.deb……
Unpacking libpython3.10-stdlib:arm64 (3.10.6-1~22.04) over (3.10.4-3) ...
正在準備解包 .../python3.10-minimal_3.10.6-1~22.04_arm64.deb……
Unpacking python3.10-minimal (3.10.6-1~22.04) over (3.10.4-3) ...
正在準備解包 .../libpython3.10-minimal_3.10.6-1~22.04_arm64.deb……
Unpacking libpython3.10-minimal:arm64 (3.10.6-1~22.04) over (3.10.4-3) ...
設定 libpython3.10-minimal:arm64 (3.10.6-1~22.04) ...
設定 python3.10-minimal (3.10.6-1~22.04) ...
(讀取資料庫 ... 目前共安裝了 244788 個檔案和目錄。)
正在準備解包 .../python3-minimal_3.10.6-1~22.04_arm64.deb……
Unpacking python3-minimal (3.10.6-1~22.04) over (3.10.4-0ubuntu2) ...
設定 python3-minimal (3.10.6-1~22.04) ...
(讀取資料庫 ... 目前共安裝了 244788 個檔案和目錄。)
正在準備解包 .../00-python3_3.10.6-1~22.04_arm64.deb……
running python pre-rtupdate hooks for python3.10...
Unpacking python3 (3.10.6-1~22.04) over (3.10.4-0ubuntu2) ...
正在準備解包 .../01-libpython3-stdlib_3.10.6-1~22.04_arm64.deb……
Unpacking libpython3-stdlib:arm64 (3.10.6-1~22.04) over (3.10.4-0ubuntu2) ...
選取了原先未選的套件 javascript-common。
正在準備解包 .../02-javascript-common_11+nmu1_all.deb……
解開 javascript-common (11+nmu1) 中...
選取了原先未選的套件 libexpat1-dev:arm64。
正在準備解包 .../03-libexpat1-dev_2.4.7-1_arm64.deb……
解開 libexpat1-dev:arm64 (2.4.7-1) 中...
選取了原先未選的套件 libjs-jquery。
正在準備解包 .../04-libjs-jquery_3.6.0+dfsg+~3.5.13-1_all.deb……
解開 libjs-jquery (3.6.0+dfsg+~3.5.13-1) 中...
選取了原先未選的套件 libjs-underscore。
正在準備解包 .../05-libjs-underscore_1.13.2~dfsg-2_all.deb……
解開 libjs-underscore (1.13.2~dfsg-2) 中...
選取了原先未選的套件 libjs-sphinxdoc。
正在準備解包 .../06-libjs-sphinxdoc_4.3.2-1_all.deb……
解開 libjs-sphinxdoc (4.3.2-1) 中...
選取了原先未選的套件 zlib1g-dev:arm64。
正在準備解包 .../07-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu9.2_arm64.deb……
解開 zlib1g-dev:arm64 (1:1.2.11.dfsg-2ubuntu9.2) 中...
選取了原先未選的套件 libpython3.10-dev:arm64。
正在準備解包 .../08-libpython3.10-dev_3.10.6-1~22.04_arm64.deb……
解開 libpython3.10-dev:arm64 (3.10.6-1~22.04) 中...
選取了原先未選的套件 libpython3-dev:arm64。
正在準備解包 .../09-libpython3-dev_3.10.6-1~22.04_arm64.deb……
解開 libpython3-dev:arm64 (3.10.6-1~22.04) 中...
選取了原先未選的套件 python3.10-dev。
正在準備解包 .../10-python3.10-dev_3.10.6-1~22.04_arm64.deb……
解開 python3.10-dev (3.10.6-1~22.04) 中...
選取了原先未選的套件 python3-distutils。
正在準備解包 .../11-python3-distutils_3.10.6-1~22.04_all.deb……
解開 python3-distutils (3.10.6-1~22.04) 中...
選取了原先未選的套件 python3-dev。
正在準備解包 .../12-python3-dev_3.10.6-1~22.04_arm64.deb……
解開 python3-dev (3.10.6-1~22.04) 中...
選取了原先未選的套件 python3-setuptools。
正在準備解包 .../13-python3-setuptools_59.6.0-1.2_all.deb……
解開 python3-setuptools (59.6.0-1.2) 中...
選取了原先未選的套件 python3-wheel。
正在準備解包 .../14-python3-wheel_0.37.1-2_all.deb……
解開 python3-wheel (0.37.1-2) 中...
選取了原先未選的套件 python3-pip。
正在準備解包 .../15-python3-pip_22.0.2+dfsg-1_all.deb……
解開 python3-pip (22.0.2+dfsg-1) 中...
設定 javascript-common (11+nmu1) ...
設定 libpython3.10-stdlib:arm64 (3.10.6-1~22.04) ...
設定 libexpat1-dev:arm64 (2.4.7-1) ...
設定 zlib1g-dev:arm64 (1:1.2.11.dfsg-2ubuntu9.2) ...
設定 libjs-jquery (3.6.0+dfsg+~3.5.13-1) ...
設定 libpython3-stdlib:arm64 (3.10.6-1~22.04) ...
設定 libjs-underscore (1.13.2~dfsg-2) ...
設定 libpython3.10:arm64 (3.10.6-1~22.04) ...
設定 python3.10 (3.10.6-1~22.04) ...
設定 python3 (3.10.6-1~22.04) ...
running python rtupdate hooks for python3.10...
running python post-rtupdate hooks for python3.10...
設定 libpython3.10-dev:arm64 (3.10.6-1~22.04) ...
設定 libjs-sphinxdoc (4.3.2-1) ...
設定 python3.10-dev (3.10.6-1~22.04) ...
設定 python3-lib2to3 (3.10.6-1~22.04) ...
設定 python3-distutils (3.10.6-1~22.04) ...
設定 libpython3-dev:arm64 (3.10.6-1~22.04) ...
設定 python3-setuptools (59.6.0-1.2) ...
設定 python3-wheel (0.37.1-2) ...
設定 python3-dev (3.10.6-1~22.04) ...
設定 python3-pip (22.0.2+dfsg-1) ...
執行 bamfdaemon (0.5.6+22.04.20220217-0ubuntu1) 的觸發程式……
Rebuilding /usr/share/applications/bamf-2.index...
執行 desktop-file-utils (0.26-1ubuntu3) 的觸發程式……
執行 gnome-menus (3.36.0-1ubuntu3) 的觸發程式……
執行 mate-menus (1.26.0-2ubuntu2) 的觸發程式……
執行 libc-bin (2.35-0ubuntu3) 的觸發程式……
執行 man-db (2.10.2-1) 的觸發程式……
執行 mailcap (3.70+nmu1ubuntu1) 的觸發程式……

參考 :


用 pip list 指令檢視內建的 Python 3.10.4 已安裝那些套件 :

one@LX2017:~$ pip list   
Package                Version
---------------------- --------------
apturl                 0.5.2
ayatana-settings       21.1.28
bcrypt                 3.2.0
beautifulsoup4         4.10.0
blinker                1.4
Brlapi                 0.8.3
cajarename             21.11.24
chardet                4.0.0
click                  8.0.3
colorama               0.4.4
command-not-found      0.3
cryptography           3.4.8
cupshelpers            1.0
dbus-python            1.2.18
defer                  1.0.6
deja-dup-caja          0.0.9
distro                 1.7.0
distro-info            1.1build1
duplicity              0.8.21
fasteners              0.14.1
folder-color-caja      0.0.86
folder-color-common    0.0.86
future                 0.18.2
gpg                    1.16.0-unknown
html5lib               1.1
httplib2               0.20.2
importlib-metadata     4.6.4
jeepney                0.7.1
keyring                23.5.0
language-selector      0.1
launchpadlib           1.10.16
lazr.restfulclient     0.14.4
lazr.uri               1.0.6
lockfile               0.12.2
louis                  3.20.0
lxml                   4.8.0
Magnus                 1.0.3
Mako                   1.1.3
MarkupSafe             2.0.1
mate-hud               22.4.4
mate-tweak             22.4.8
monotonic              1.6
more-itertools         8.10.0
netifaces              0.11.0
numpy                  1.21.5
oauthlib               3.2.0
olefile                0.46
onboard                1.4.1
paramiko               2.9.3
pexpect                4.8.0
Pillow                 9.0.1
pip                    22.0.2
psutil                 5.9.0
ptyprocess             0.7.0
pulsemixer             1.5.1
pycairo                1.20.1
pycryptodomex          3.11.0
pycups                 2.0.1
PyGObject              3.42.0
PyJWT                  2.3.0
PyNaCl                 1.5.0
pyparsing              2.4.7
python-apt             2.3.0+ubuntu2
python-dateutil        2.8.1
python-debian          0.1.43ubuntu1
python-xlib            0.29
pyxattr                0.7.2
pyxdg                  0.27
PyYAML                 5.4.1
reportlab              3.6.8
scour                  0.38.2
SecretStorage          3.3.1
setproctitle           1.2.2
setuptools             59.6.0
six                    1.16.0
soupsieve              2.3.1
ssh-import-id          5.11
systemd-python         234
ubuntu-advantage-tools 27.8
ubuntu-drivers-common  0.0.0
ufw                    0.36.1
unattended-upgrades    0.1
urllib3                1.26.5
wadllib                1.3.6
webencodings           0.5.1
wheel                  0.37.1
xdg                    5
xkit                   0.0.0
youtube-dl             2021.12.17
zipp                   1.0.0


2022-10-26 補充 : 

今天打電話給 Mapleboard 的黃先生請教以上問題, 建議我做系統更新, 因自六月以來已有許多系統與韌體升版, 螢幕保護導致無信號問題有新的解決方法, 升版後應可解決. WiFi 網卡可能與 driver 有關, 可用 list usb 指令檢查網卡型號提供給他處理. 至於更新出現 Lock 問題, 是因為桌面的 Mate 鎖住, 等一陣子就會解開. 有問題可在論壇詢問 :


或寄信給黃先先 : jb@ces.com.tw 


2022-10-27 補充 : 

寫信將 MP510 無法抓到 WiFi 網卡問題告知黃先生後, 很快收到回信, 建議下載安裝新版韌體, 我用 apt-get 下載安裝後重開機, 果然網路連線就出現 WiFi 熱點, 已可無線上網, 但 Logitech K235 鍵鼠組的鍵盤仍無反應, 再研究.


2023-01-18 補充 : 

歡迎使用 MapleBoard MP510-50 Ubuntu-Mate 微型電腦

一、預設使用者:one  密碼:1234

二、root 預設密碼:1234

三、中英文輸入切換:Ctrl+Space;輸入法切換:Ctrl+Shift;簡繁切換:Ctrl+Shift+F

四、取消使用者 one 自動登入:
    1、打開終端機:螢幕左上角 選單->系統工具->Mate終端機
    2、編輯設定檔:
       $ sudo nano /etc/lightdm/lightdm.conf
    3、將第二行注解掉,亦即在最前面加上 # ,成爲
       #autologin-user=one
    4、按 Ctrl+O 寫入設定檔,按 Ctrl+X 離開 nano 編輯器,大功告成。
    
五、執行監看系統效能軟體 mtop,兩種方法:
    1、螢幕左上角 選單->系統工具->mtop
    2、打開終端機執行
       $ mtop
       
六、MP510-50微型個人電腦前方面板LED輪流顯示 Eth0 IP網址、CPU溫度、日期。
    亮度較低是正常的,主要是避免放螢幕下方時,干擾到視覺。           

七、進一步資訊,請參考 MapleBoard MP510-50 微型電腦網頁:

    https://www.MapleBoard.org/mp510-50     

Ubuntu 源自 Debian, 與樹莓派同源, 故 Linux 指令用法雷同, 參考 :


沒有留言 :