2020年1月5日 星期日

Windows10 Can't Login Microsoft app store, Error Code: 0x80131500

Windows10  Can't  Login Microsoft app store, Error Code: 0x80131500


右鍵 Network, >> Properties >>  Advance , 找到 Use Tls 1.2, 打勾, 然后記的"OK" 確認.

2019年12月13日 星期五

MAC 啟動 SSD Trim 的功能

MacBook 換SSD 后續 



啟動 SSD Trim 的功能:

打開終端機,然後輸入下列指令
sudo trimforce enable

完成之後會自動重新開機

——————————————————

可能會睡眠不醒, 或者叫“安全睡眠(深度睡眠)” 后叫不醒

打開終端機,然後輸入下列指令:

pmset -g

可以看到一些跟Power Management 有關的配置,查看 “hibernatemode ” 這行後面的數字, 一般是3,也就是3小時后進入深度睡眠,改為"0" 就可以(也就是停止這個功能)

使用終端機輸入:

sudo pmset -a hibernatemode 25

2019年10月16日 星期三

用 bind mount 將/home 移到其他地方 (/sdb/home)


將/sdb/home 掛到 /home

mkdir /sdb/home

cp -p -r /home/*.* /sdb/home

mount --bind  /sdb/home /home

vi /etc/fstab

加上

/sdb/home      /home       none       bind    0    0

:wq!

( save & quit)

2019年5月3日 星期五

Samba setup 問題


在CentOS安裝Samba4.6版),testparm檢測出現下面的錯誤

rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) 

解決方法:編輯設定檔    vim /etc/security/limits.conf  在裡面加入以下一行

*            -       nofile          16384

------------------------------------------------------------

smb.conf 加上下面幾行,否則 testparm 會出現 “idmap ....." 的error :

idmap config * : backend = tdb
idmap config corp : range = 1000-2000
idmap config *: range = 2001-2999
idmap config corp : backend = ad


  • 中文亂碼 (似乎DOS不認UTF-8CP963 是ZH-CN , )
dos charset = cp936 

  • 有時權限造成設置問題,可以先開放全部的,再慢慢調
create mask = 777
directory mask = 777

-----------------------------------------------------------


Windows XP 登錄Samba 4.6 版本需要修改用戶端群組原則(gpedit.msc

本地安全設置>>安全選項>>網路安全:LAN Manager身份驗證級別的值為僅發送 NTLMv2回應


原因是samba4.5以後的版本不支持NTLMv1,winXP默認用的就是NTLMv1
------------------------------------------------
似乎有登記電腦名稱穩定些:

# groupadd  machines
# useradd -g machines -d /dev/null -c "machine id" -s /bin/false 機器帳號$
-----------------------------------------------

2019年4月15日 星期一

舊的服務器安裝的CentOS yum update 后不能啓動

舊的服務器安裝的CentOS yum update 后出現

Failed to set MokListRT: Invalid Parameter
Something as gone seriously wrong: import_mok_state() failed:
Invalid Parameter


主要是由於shim和mokutil兩個套件不支持機器的硬件配置,必需進行降級。

          -----這個問題CentOS7.8 (1908) 版本似乎解決了-----


找張Centos7的DVD盤,啟動後點第三個Troubleshooting,然後按照下面的順序操作:

Troubleshooting -> Rescue media -> 輸入1繼續;

在終端下輸入下面命令:
chroot /mnt/sysimage
cd /boot/efi/EFI/centos
cp grubx64.efi shimx64.efi
exit
reboot

重啟後以root進入系統,在yum.conf 排除shim和mokutil的升級

echo ‘exclude=shim,mokutil‘ >> /etc/yum.conf
yum update

這樣再進行 yum update 就不會升級上面兩個套件
然后找張Centos7.4 或者7.3 的DVD (也可以從網上下載)

mount -t auto /dev/cdrom /mnt/cdrom

再使用 rpm -ivh shim*.rpm 和rpm -ivh mokutil* .rpm 將低版本的兩個套件裝回去


如果是新的安裝, 從這里下載7.4以下版本的CentOS, 安裝完成后先別 yum update , 而是在yum.conf 排除shim和mokutil的升級

echo ‘exclude=shim,mokutil’ >> /etc/yum.conf

實際上最好連核心也排除升級

echo 'exclude=shim*,mokutil*,kernel*'  >> /etc/yum.conf

也可以用vi 在 yum.conf 的 main 下面加上

exclude=shim*,mokutil*,kernel*

然后才 yum update

2019年2月18日 星期一

Linux useradd 指令

Linux useradd


-d<登入目錄>:指定使用者登入時的啟始目錄
-D:變更預設值
-e<有效期限>:指定帳號的有效期限;
-f<停用前緩衝天數>:指定在密碼過期後多少天即關閉該帳號
-g<群組>:指定用戶所屬的群組
-G<群組>:指定用戶所屬的附加群組,可以有幾個不同群組,用逗號分開
-m:自動建立使用者的登入目錄
-M:不要自動建立使用者的登入目錄
-n:取消建立以用戶名稱為名的群組
-r:建立系統帳號
-s<shell>:指定用戶登入後所使用的shell
-u<uid>:指定用戶id

example

useradd  testuser -g mail -G user, test -u 1200

增加名字testuser 的用戶,主群組 mail , 次群組有user , test , uid 為1200 (注意1000之前多數糸統已經用了,如果要指定uid, 最后查詢看看才用那個數字,如果沒特別的目的話不需要加 -u , 糸統會自動加上

useradd testuser -s /sbin/nologin

增加名字testuser 的用戶,同時限制其登錄系統,但是可以使用 Mail, Samba, FTP ,..等等


另外, 增加密碼:

passwd testuser       增加 testuser 這個用戶的密碼

userdel -r testuser   刪除testuser這個用戶及其Home 目錄


2019年2月12日 星期二

Photoshop CC 2015, Win10 Update 出現“ "The integer between 96 and 8 is require...." ,

Photoshop CC , 2015 , 如果安裝在Win10, 某一個更新會造成出現  "The integer between 96 and 8 is require,Closest value inserted " 的錯誤,按Adobe 的說可以更新到PS_CC_2018 , 但是重裝及$$$都是問題。

下面是簡單的解決方法:
  1. WinKey+r
  2. regedit
  3. HKEY_CURRENT_USER >> Software >> Adobe >> Photoshop >> 100 (可能110,120 之間)
  4. 按右鍵,選擇New >> DWORD >>  DWORD (32bit) Value  ---(注意別選64bit , 即使是64bit的系統)
  5. 填寫DWORD的名稱  :  OverridePhysicalMemoryMB -- 注意大小寫分別
  6. 完成后按右鍵,選擇 Modify , 在Base那欄選擇 decimal , Value data 添加數24000
  7. 確認OK, 退出
youtube 有參考視頻


2018年12月28日 星期五

無線充電qi認證——WPC

無線充電qi認證——WPC

無線充電聯盟(簡稱:WPC聯盟 www.wirelesspowerconsortium.com )由多家獨立公司組成的合作組織,qi標準是WPC為可相容的無線充電座設立的國際標準。帶有qi標誌的手機、相機、遙控器及所有電子產品將與印有標誌的所有充電座相容。

成為WPC會員

“qi”標識是屬於WPC聯盟,在無線充電產品上(包括宣傳用途)使用這個標識,首先需要得到WPC的授權,在未經授權的情況下使用,屬於侵權會受到WPC的懲罰或面臨產品下架。另外,無線充電產品經過qi認證之後,各項指標符合qi標準要求,也是產品本身品質的保證,消費者可能感覺有qi認證的產品要比未通過的更加安全可靠,正如我們產品會申請GS認證。

要申請qi認證,首先必需註冊成為WPC會員并繳納會員費,會員有小企業會員(USD5000/年收入少于一千萬)、普通會員(USD15000)、完全資格會員(USD20000)和創始會員(USD25000),不同的會員繳納的會員費不同,獲得的權利也不同。

當申請成為WPC會員繳納年費之後,就可以開始申請“qi”標識使用授權了,將公司相應的電子檔發到qi總部,審核通過之後就可以取得有關的授權


申請“qi”LOGO的授權文件 



獲得授權后就可以申請產品認證,認證需要5臺樣機(最好是選用了可以通過qi認證的無線充電方案)送往WPC指定的認證實驗室,需要填寫相應的產品型號、WPC會員名稱和認證類型等等。認證產品按照負載功率不同分為BPP(Baseline Power Profile)和EPP(Extended Power Profile)兩個類型,BPP涵蓋的是輸出功率小於等於5W的產品,EPP則包括了大於5W直至30W的產品,不過據說EPP不容易通過。

Qi認證的測試包含了兩部分(目前標準是V1.2.4):

WPC在2018年3月份開始執行新的V1.2.4 Qi認證標準。所有的認證產品按照負載功率不同分為BPP(Baseline Power Profile)和EPP(Extended Power Profile)兩個類型。BPP涵蓋的是輸出功率小於等於5W的產品;EPP則包括了大於5W直至30W的產品。因為EPP是針對中功率(Medium Power)的產品認證,所以從嚴格意義來講,目前所有支持蘋果快充7.5W以及10W三星快充SFC(Samsung Fast Charging)都應該在EPP的認證範疇內。

無論是BPP還是EPP,Qi認證的測試流程均包含了兩部分。

1) 符合性測試(Compliance Test)
2) 是相容性測試(Qi Interoperability Test)。符合性測試實驗室ATL(Authorized Test Lab),目前在國內有多家選擇。而相容性測試實驗室IOC(Interoperability Test Center)全球只有兩家,一家在歐洲的比利時,另一家在韓國。

無線充發射器的Qi認證測試流程如下:

1) 符合性測試。送測方共需送測至少5台樣機,其中1台首先會安排做符合性測試,符合性測試樣品在測試通過後將會留存在ATL。主要測試內容包括
— 發射器和接收器之間通信協議的時序
— 通過XYZ軸的平移測試功率輸出能力
— 能量傳輸的最大供給能力
— 異物檢測FOD(Foreign Object Detection)

2) 相容性測試。在通過了符合性測試之後,ATL會把送測樣機中的另外四台分成兩組,分別送到比利時和韓國的實驗室去做相容性測試項目。兩個樣品留在主IOC實驗室,另外兩個留在輔IOC實驗室。主IOC實驗室收到ATL寄到的樣品後,會展開相容性測試。在相容性測試完成後,送檢方即可以在官網上執行“確認完成”的動作,該產品即可以被WPC官網收錄,產品即會被留存在測試床(Test Bed)上。

根據WPC要求,所有的測試樣品需要和以往所有認證過的樣品做相容性測試。如測試的產品是一個無線充電發射器,那麼它是需要和WPC所有過了Qi認證的接收器做相容性測試。

相容性測試包括兩個方面,

1) 當發射器和接收器放在一起的時候,兩者需要在3秒鐘內建立通訊。

2) 在測試產品電池電量10%到20%的情況下,需要維持充電五分鐘。

根據WPC流程的要求,對於相容性測試時需要非常小心。按照Qi測試流程,送測產品在符合性測試通過後還要送去做相容性測試,如果相容性測試未能通過的話,需要把樣品拿回來重新整改。整改完之後,並不能直接送去做相容性測試,而是需要重新走一遍符合性測試+相容性測試的流程,所以如果不合格將造成極大測試成本。

按照一般的測試週期計算,一個送測產品如果沒有任何問題發生,能一次性通過所有的測試項目所需時間大概6周。但是根據WPC的資料,以2017年認證高峰期的11月份為例,總共有接近30%的送測產品在第一次相容性測試中未能通過,而EPP測試的樣品,首次不通過率則高達61.5%,甚至有數據支持顯示,即便是目前已經比較普遍的BPP測試,仍然有接近20%的不合格率。

目前無線充發射器Qi認證出問題集中在如下幾點:
1)能量傳輸的最大供給能力
2)FOD異物檢測
3)相容性測試中與眾多接收器測試出現失敗

注意每次整改後需要重新走一遍完整的兩步測試流程,測試費用相應增加了





Reference Link : www.chongdiantou.com

 



2018年10月18日 星期四

Bluetooth 5.0

什麼是藍牙 5.0
藍牙是一種無線傳輸技術,理論上能夠在最遠 100 公尺左右的裝置之間進行短距離連線,但實際使用時大約只有 10 公尺。跟WI-FI一樣BlueTooth可以無線傳輸資料和訊息,大量應用在手機和及智能家居、物聯網等。而新推出的藍牙 5.0 不僅可以向下兼容舊版本產品,同時具有更高速、更遠傳輸距離的特點。
1, 傳輸距離更快、距離更遠
藍牙 5.0 和前一代藍牙 4.2 相比,它的傳輸距離更遠、速度更快。理論上的有效距離是 300 公尺,也就是整個家庭或整間辦公室裡的行動裝置都可以穩定連結。而速度最快則是可以達到 2Mbps,讓反應更快、性能更高的藍牙裝置更有可能被使用。除此之外,它還大幅增強了藍牙廣播的數據傳輸,能為商用藍牙帶來更好的前景,讓使用藍牙做為標準的物聯網應用更加強大。
2, 藍牙 Mesh 技術改變傳輸應用
藍牙技術聯盟(Bluetooth SIG)日前宣布推出藍牙 Mesh 技術,這項技術將打破傳統藍牙裝置間「一對一」的配對轉變成「多對多」的訊號傳輸模式,除了應用在藍牙 5.0,也會擴展到過往版本。藍牙技術聯盟表示,藍牙 Mesh 技術是基於低功耗藍牙技術推出的新網路技術,將為商用和工業用裝置網路帶來轉變,也能讓現有的物聯網技術更加完整、穩定。
3, 藍牙 4. 0和藍牙 5.0之間的差異








4, 藍牙 5.0 對生活的影響
在家庭中有越來越多的藍牙裝置,包含鍵盤、滑鼠、耳機、音響等,這些都是因為民眾對於藍牙、物聯網的需求大量提升,對一般使用者來說,藍牙 5.0 傳輸速度的提升會是最有感的更新,但對於智能家居、物聯網使用者與開發者來說,傳輸範圍增長為 4 倍也會是個顯著的優勢,以往 10 公尺限制(甚至是隔一面牆就收不到)將被打破,這對講求無線傳輸距離的物聯網設備無疑是一項利多。事實藍牙 5.0 是為了提高設備間的連接品質和彼此的互用性,讓藍牙成為家庭、商用物聯網設備的最佳選擇。
5, 智能家庭的強大基礎
由於藍牙 5.0 將傳輸距離提高最遠 300 公尺的距離,這將使它能在在智能家居市場與WI-FI爭奪。使用者可以透過藍牙控制家裡所有的智能產品,而家庭中的智能裝置也可以用藍牙來連接。此外,藍牙有著低功耗的特色,相比耗電量大的 Wi-Fi 技術,藍牙用於智能家庭產品的優勢也就非常明顯,很有可能改變智能家庭市場WI-FI壟斷的格局。
6, 無線傳輸的能力提升
隨著藍牙 5.0 的到來,對於耳機和揚聲器來說也會有益處。首先是續航力,因低功耗藍牙將使耗電量更少,所以理論上採用藍牙 5.0 的裝置將可大幅改進電池續航力。而且藍牙 5.0 的頻寬比藍牙 4.2 8 倍,一臺藍牙 5.0 的智能手機,將可同時對兩台藍牙喇叭輸出信號。
除此之外,藍牙 5.0 將可讓智能家居的產品選擇更加多樣,控制也更容易, 實際上相比WI-FI更多的人愿意用藍牙,而且藍牙 5.0 也可應用在其他層面,例如養老院可利用藍牙追蹤器防止院友走失


藍牙Mesh

上面提到藍牙Mash應用到BT5.0,這可望讓物聯網的應用情境更多元。目前的智能家庭裝置,主要都是透過 Wi-Fi 傳輸。不過,能做到的就是用手機來開關電燈、控制家電,再好一點就是讓你用語音指揮。不過,通常當你要控制電燈的時候,需要開啟一個 App、下一個指令,然後控制其他裝置時,得開啟另外一個 App,下其他指令,其實也不太智能。

嘗試想像如果當你打開最外面的大門時,大聽燈亮起,警報系統自己關閉、冷氣自動打開、客廳開始播放你喜歡的音樂,這些都可以從你踏入家門瞬間完成,這是不是顯得智慧多了呢?


藍牙 Mesh 優點:傳輸範圍贏過 Wi-Fi


Wi-Fi 與藍牙的一大共同缺陷就是有距離限制,包括過去一對一藍牙網路在內的傳統無線網路,都會受兩台裝置距離的限制。以 Wi-Fi 來說,有效的傳輸距離為 50 米以內,Wi-Fi 還有耗電問題,而藍牙即使節省電,但是距離就更少就10米。

「藍牙 Mesh」找到一個聰明的解決辦法。這些裝置彼此間連接,並將信號傳遞給附近另一個裝置,形成中繼資料傳輸的互連裝置網路或網格。這意味著訊息從一個裝置傳遞到另一個裝置,再到下一個裝置,接力傳輸。

下面左圖為傳統 Wi-Fi 的連接方式,必須要有一個 Hub 連繫其他裝置,因此有距離限制。右圖則是藍牙 Mesh 的方式,越多裝置連到這個網路上,範圍就會越廣




透過這種接力傳輸,形成一個無需大量電力消耗或天線廣佈的可靠網路。藍牙裝置之間可不透過 Wi-Fi 網路就能實現設備與設備的「對話」。換句話說,智慧裝置採用這種技術,在有限範圍內就能完成裝置間的溝通,並利用手機等裝置來控制。

過去因為家中需要有一個 Hub 連接其他裝置,因此有 Google、Apple、Amazon 等這些「語音助手」出現,用這些當成控制中樞。但藍牙 Mesh 架構下,你不需要另外一個「中樞」,用智慧手機就可以掌握一切。家中的藍牙裝置建構自己的網路,手機只要與其中一個藍牙裝置取得聯繫,就可以控制全家(整個建築物)裝置,監控這些裝置的狀態。

由於 Mesh 網路不需複雜設定、配對或使用路由器等存取裝置,因此並不會造成安裝負擔,反觀採用其他智慧家庭聯網技術如 ZigBee、Z-wave 或其他廠商間自有的通訊技術,多需加裝閘道器(Gateway)才能確保各種裝置溝通無虞,實際上這也是當年我們放棄開發ZigBee的原因
藍牙 Mesh 工作原理:為什麼還是無法取代 Wi-Fi?

藍牙 BLE 通訊協議中,GAP 層(Generic Access Profile)用來控制決定藍牙裝置的掃描、廣播和連接等關係,也就是說,GAP 決定藍牙裝置怎樣與其他裝置連接、被其他裝置看到等流程。 在藍牙 mesh 出現之前,GAP 有一個典型的父子網路關係,其中「父」端決定所有路由,「子」端執行分配的任務。 例如,當你將藍牙鍵盤連接到平板電腦,平板為父端、鍵盤為子端。

GAP 使你的裝置被其他裝置看見,並決定你的裝置是否可以或怎樣與其他裝置互動。例如常用在室內定位的 Beacon 裝置就只是向外廣播,不支援連接。智慧手環等裝置,就可以與你的手機裝置連接。

從藍牙 4.1 開始,GAP 擴大了藍牙裝置的網路能力。藍牙裝置可兼具「父」和「子」的功能,使所有裝置能直接連接和廣播到任何其他裝置。藍牙也因此適用傳輸範圍內和傳輸範圍外的所有裝置。

正是上述這種能直接或間接連接任何數量有 Mesh 功能的裝置,因此理論上建構一個長達幾公里範圍的 Mesh 網路也不是不可能。 如果網路中每個裝置都在其他至少一個裝置的廣播範圍內,Mesh 網路理論上可覆蓋無限距離。


在這情況下,燈泡就可能成為一個家庭主要 Mesh 網路裝置之一,因為一個家庭或是建築,幾乎每個角落都有光線覆蓋的需要,因此燈泡就會以保持一定距離的方式連續安裝。如果每個燈泡都是藍牙 Mesh 裝置,那麼這個網路就得以全面覆蓋建築物。


由於藍牙 Mesh 網路不是用來讓你發送影音資料,主要是用來傳遞維護連接或發送命令,發送一個「關閉」或「打開」的指定,用不到多少頻寬。這就是為什麼藍牙 Mesh 網路雖然範圍無遠弗屆,但無法完全取代 Wi-Fi。

必需注意幾點:

雖然Bluetooth 5強調更遠的傳輸距離、更快的傳輸率,但先決條件是不增加功耗,功耗可以維持或更低,但不能增加。此外,Bluetooth 5也可以捨棄過往藍牙慣用的配對(Pair)通訊模式,改採無連線狀態(Connectionless)通訊方式,這同樣是為了物聯網、近接應用而設計。

Bluetooth 5必須換替新晶片,現行晶片無法透過韌體、軟體更新方式來支援Bluetooth 5,原有的Bluetooth 4.x還是可以跟Bluetooth 5相容通訊,但無法有更高傳輸距離、更高資料傳輸率

2018年9月14日 星期五

解決Postfix 重復發送同一信件

最近出現當一封信發給一個帳號,對方會重復接收幾次,可以修改 aliases 把郵件地址改為完整的格式, user1@mail.com 取代原來user1

修改后記得 newaliases 這個指令
---------------------------------------------------------------------------------------------------------------------

 YUM ( or DNF) upgrade PHP  listed running PHP version yum list installed |grep PHP Remove the old version yum remove php* Then install the ...