2026年4月29日 星期三

 

        今年行業最熱門的主題之一  「光模塊 」,隨著 AI 算力進入爆發期,資料中心的瓶頸確實已經從「運算核心」轉移到了「數據搬運」,當 GPU 的運算速度每兩年翻好幾倍,但傳統銅線電訊號的傳輸損耗與物理極限卻日益凸顯,「光進銅退」不再只是口號,而是半導體與通訊產業的必然路徑.

當算力強大到設備產生的數據量呈現幾何數成長時,資料中心面臨的核心挑戰在於,如何在設備間實際極高速、低延遲與低功耗的傳輪. 

1. 銅線的物理極限

傳統以「銅」為介質的電訊號傳輸,在達到 1.6Tb 速率後,會面臨嚴重的訊號衰減與高能耗產熱問題。若要維持訊號品質,傳輸距離會被壓縮得極短,這限制了大型伺服器機櫃的佈署彈性。

2. 光通訊的崛起

「光」具有高頻寬、低損耗與抗干擾的特性,成為接手傳輸重任的最佳選擇。光模組(Optical Transceiver)的功能,就是將電訊號轉為光訊號傳輸,再將接收到的光訊號轉回電訊號。


        基於這二個原因,也是目前業界最前瞻的技術路徑是 CPO(Co-Packaged Optics,共同封裝光學),整合CPO的三大優勢 功耗隆低 30%以上、頻寬速率提升至3.2Tb甚至6.4Tb、成本優化,未來在AI的晶片裡又多了一個戰場,「光電轉換」的效率,半導體的產業也正式的從「電路設計」走向「光路設計」這也是晶圓代工廠的新賽道.

2016年4月12日 星期二

如何在Skylake 平台上安裝 Windows Embedded standard 7

在Intel 推出第六代的Intel處理器Skylake,工程師第一個遇到的問題就進入WES7安裝視窗時USB的裝置完全不能動,這是怎麼回事呢? 在Skylake架構上原生只支援xHCI,但Windows 7系統原生不支持XHCI主控,所以在Windows 7安裝環境下,自然所有的USB裝置就無作用.

遇到這種事「山不轉路轉」我們來幫WES7的安裝環境安裝xHCI Driver不就得了.
是的,就是這麼簡單. 只要二個步驟:

1.先下載Intel USB 3.0 eXtensible Host Controller Driver
http://www.intel.com.tw/content/www/tw/zh/support/server-products/000005497.html

2.在WES7 安裝過程中,我們會依賴Boot.wim這個檔案來作為整個WES7系統安裝的臨時作業系統.
  所以我們的目標就是在Boot.WIM之中將剛剛下載的USB 3.0 Driver安裝進去,才可在安裝環境中使用Mouse/Keyboard.

 PS:Boot.wim 路徑是在Sources的目錄內喔

接下來,一起跟我手動完成Boot.wim 的修改吧!
1.先DISM /Get-Wiminfo /WIMFile:e:\sources\boot.wim
我們可以看到在Boot.wim檔案裡其實是包含二個WIM檔案的組成,一個是WinPE的開機檔另一個為Microsoft Windows Setup的環境
而我們的Driver是要掛在Microsoft Windows Setup的WIM.



2.將Boot.wim的Microsoft windows steup掛載至 c:\mount (自行找一個目錄掛載)
 
 

3.使用DISM工具來掛載USB Driver
DISM /image:c:\mount /add-driver:D:\USB3D\iusb3hub.inf
DISM /image:c:\mount /add-driver:D:\USB3D\iusb3xhc.inf
DISM /image:c:\mount /add-driver:D:\USB3D\iusb3hcs.inf


4.將Boot.wim卸載,並將原來WES7安裝檔內的Boot.wim替換.


5.接著就可進行開機測試了,很清楚滑鼠游標出現了.


2015年10月15日 星期四

【Semianr】一手掌握物聯網新商機 打造 Windows 10 IoT 聯網裝置

工商服務一下,Johnny會參與10/20 Microsoft Seminar 在之中會分享本公司在Windows 10 IoT 作業系統上提出備份與還原的解決方案 iCover,讓你的系統在物聯網的時代也能夠讓您的系統安心使用.  有興趣的朋友請立即報名,報名網址如下:

詳細資料:http://www.microsoft.com/taiwan/events/embedded/151020/default.htm
報名網址:https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032673899&culture=zh-TW



 
 


2015年9月17日 星期四

Microsoft Community Rising Star Academy – Community Challenge 微軟社群之星學院

微軟社群之星學院開始招生,從觀看 Channel 9 教學影片、遇到問題到論壇發問、得到專家解答後,透過發表部落格文章分享自己所學,進而使用Visual Studio發佈Windows 市集應用程式或建立網站發佈於 Microsoft Azure Web App,就有機會得到Surface Pro 3,Xbox One 及現金好禮。快來報名參加微軟社群之星學院,透過這個活動,讓你的開發功力以及社群實戰經驗從 A到A+。

詳情請見活動網址:http://aka.ms/mscc2015



2015年6月10日 星期三

工業電腦在物聯網的挑戰

今天我們不談技術就純分享產業經驗,就以我身處的市場的角度來分享這個產業, 當然我不像那些專業Research作出非常有前景的數據.“物聯網”一個震天響的名詞,它為工業產業到底帶來有多大的變化,從2014 以來不管是軟體或硬體產業一定會談到的話題”物聯網”,有人說這將會第四次工業革命或也有人覺得這只是個口號,但不管如何我們的確看到產業之慢慢的起了化學變化。

在台灣非常有實力一直在默默為台灣付出的產業,也是台灣下一個明星產業的”工業電腦”,在IoT的話題下已慢慢浮上台面,也讓大家認識到這個產業的重要性 . 談到IoT 產業台灣絕對有一席之地,因為我們已是全球工業電腦的重要供應商,陸上跑的、海上開的、天空飛的都可以看到台灣廠商所製造出的設備. 

IoT的架構可分成三個層次,分別為感知層、網路層、應用層 ,在這三層的作用下依照不同的垂直市場各自提出不同的物聯網, 你可能會聽到”車聯網”、”智慧工廠、”智慧城市” 等名詞,基本上就是這三層配合應用產業所延伸出來的. 

但問題就來了就現在而言,每個產業都在訂自已的標準這在未來這很難作到物物相連,所以目前最大的問題應該是在IOT的標準定義,讓所有的設備能有共同的語言才能互相溝通,乃至於可以互相協調運作.  所以就目前看來IOT還是需要一段長時間的磨合時間才會有一番作為


所以大家不禁要問 IOT 你準備好了嗎?  但其實答案大家都知道...

2015年4月23日 星期四

如何在Windows Embedded 8.1 industry 使用EEF

Windows Embedded 8.1 Industry的使用者有愈來愈多的趨勢,整理一下常常被詢問的問題讓大家可以快速上手吧!

今天跟大家分享的是Windows Embedded 8.1 Industry的Embedded Features,大家可能有個問題,在系統在安裝後怎麼沒有看到任何的EEF呢?沒關係這部份我們可利用圖形化的功能來啟動這些功能, 跟著我一起練習吧.

1.按下Windows + Q 開啟 charm bar 的 Search功能,鍵入Windows Features,執行搜尋出來的"Turn Windows Feature on or off" 項目.

 2.接著找到Embedded Features的項目,展開後就可以要使用的功能勾選使用了.


3.在Industry這些功能default都是沒有enable 所以必需要自已來開啟.

2015年4月1日 星期三

連任2015 Windows Embedded MVP


今年已第三年成為Windows Embedded MVP,也感謝Microsoft 對於這個Blog內容的肯定,讓我有更多的資源了解Microsoft的產品,相信再未來的一年這個Blog的內容會更加豐富.


2015年2月4日 星期三

2015 Microsoft Embedded product preview

2015將會是Microsoft 非常有挑戰的一年,從今年1月份發表的Windows 10 TP版後,接下來就接嵌入式作業系統了,在此之前Microsoft的研討會資料我們可以看到,"Embedded" 這個代表性的字眼慢慢的在Microsoft以"IoT"給替代,我們可以清楚的發現Microsoft 要作的不只是Device 而是升級為System or Solution.

2014/2上任的CEO Satya Nadella 提出的口號"One Microsoft",今年回頭看他在作的事在於整併與強化產品並快速反應市場需求,以貼進市場提供服務為出發點。 至今年投出不少震憾彈出來.
1.Windows 7 9" 以下 Windows免費
  
  
2.Window 10 上市一年內Windows 7、Window 8.1 免費升級 (Enterprise version無法升級)

3.Windows 10 提供Raspberry Pi2 免費版

回頭來說身處於Embedded 產業,當然不能不知Microsoft Embedded 的Roadmap,我將之前的資料整理一下,未來的Embedded SKUs 應該簡化成三個版本,依據市場與硬體設備來區分,不過還沒上市之前一切都還是未定數,提供給大家一個參考.

2014年11月18日 星期二

VMWare Player 在安裝Windows Embedded Standard 7 卡關了!!

最近遇到非常奇怪的問題,使用VMWare Player 來安裝WES7一直無法順利安裝,看起來如下圖.因為一般正常的流程應該是會直接套用Answer File的xml檔進行安裝.

                                                            無法找到Answer File的檔案


經過鍥而不捨研究終於發現,原來是在VMWare Player 中的設定所造成的問題,讓我一直以為是我建立的WES7 Image檔有問題.
接下我們來修改一下VMWare Player 的設定吧
1.      開啟你的WMWare Player 所建立的Project , 選擇 Edit Virtual Machine Setting 


2.      點選Floppy後修改右邊的Connection屬性,將其內容為Use Floppy image file 改成Use Physical drive(Auto detect),按ok 完成設定. 


3.     完成後直接執行project進行作業系統安裝,看到下圖表示你已進入正常的安裝流程了.
 




VMWare Player 延長BIOS 時間設定

如果有使用VMWare Player來安裝系統的人會常發現,要進入BIOS選單要快、狠、準才進的去,重開機數次是正常的,但一定要這麼辛苦嗎?
今天來教大學來修改一下,如果將VMWare Player 將開機時間延常方便我們進去BIOS選單.
請大家跟著我的步驟一起設定吧.

1.      Please open your WMWare project folder and find the *.vmx

 2.      add at the last of line bios.bootdelay = “5000”  ;5000 means 5 sec.
      When you startup VMWare again, you can see the lower right have time meter.

3.      Perform VM to verify the setting. Now, you have a lot of time to press “Del” key to into BIOS.

    

2014年10月22日 星期三

如何設定WinPE的開機解析度

最近在測試發現WinPE開機時會隨著不同的螢幕的尺吋而呈現出不同的解析度,
由於我們開發的程式UI的設定,希望能夠固定在特定的解析度下才不會變型,
於是就開始研究如何在WinPE調整解析度。

看了一下文件在WinPE也可以寫Answer file,再利用Wpeinit.exe來套用已設定好初始值的xml

Display.xml內容
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
  <settings pass="windowsPE">
    <component name="Microsoft-Windows-Setup" processorArchitecture="x86"
publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"
 xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
          <Display>
          <ColorDepth>32</ColorDepth>
          <HorizontalResolution>800</HorizontalResolution>
          <VerticalResolution>600</VerticalResolution>
          </Display>
    </component>
  </settings>
</unattend>


為了讓Answer File 一開始就套用在系統上,我們要新增加一個檔案WINPESHL.ini並放至X:\Windows\system32之中

WINPESHL.ini內容
x:\windows\system32\wpeinit.exe /unattend=X:\Windows\Display.xml

設定完成後 WinPE將會在每次開始使套用你所設定的解析度了.

2014年10月2日 星期四

Windows 10 搶先版來了不過現在叫"Windows Technical Preview" -安裝篇

10/1 Microsoft 冷不防發表了下一代Windows 作業系統,不過跌破大家的眼鏡是要到2015年底才會發表,在這之前就一直有流傳Windows 9看來是直接跳過直接發表Windows 10,名稱還沒決定之前我們估且先叫它"Windows Technical Preview",測試版的ISO已經放在網路上可以下載了,但語系只提供英文、簡中、葡萄牙文 三種.
http://windows.microsoft.com/zh-tw/windows/preview-download?ocid=tp_site_downloadpage

這幾天我會來慢慢測試一下Microsoft 未來要一雪前恥,是不是能夠滿足每個消費者的口味.
讓我們繼續看下去吧!

安裝部份:
ISO: Windows Technical Preview 64位元
ISO size: 3.81 GB
Install Environment: VMWare


  • 安裝過程看起來實在與Windows 8一樣並沒有太多的差異就是了,我也擷取了幾張圖給大家比較一下.

  • 安裝過程中,第一次開機作初始化設定中

  •  與Windows 8一樣,開機初始化設定時都需要利用Live ID帳號作為登入帳號,不過還是可以改成本機Windows 帳號.

  • 如果原來Live ID 帳號為原本的設定內容時,可以直接將屬性套用在WTP之中,看起來與Microsoft要執行的"One Microsoft"的不謀而合.



2014年10月1日 星期三

WES 7 / POS7 64Bit 升級 IE10 /IE 11在sysprep後的錯誤訊息


在WES7 / POS 7並且是64位元的作業系統中 如果IE升級到IE10 或IE11 時,在sysprep之後第一次開機時一定會出一個錯誤訊息:
 
這是WES7/POS 7上的一個Bug , 其實解決的方法很簡單就是直接將路徑下的檔案刪除.
但ie4uinit.exe 又會因為權限問題而無法刪除的問題,在 C:\Windows/SysWOW64下的ie4uinit.exe 是有保護的,所以不能用正常方式刪除.
 
Microsoft 官方解法如下:
http://blogs.msdn.com/b/windows-embedded/archive/2014/08/19/ie10-amp-ie11-amd64-user-profile-creation-crash-workaround-for-wes7-amp-pos7.aspx

 
不過這裡教大家一個方式,直接利用WinPE開機後再去刪除檔案,就沒有權限問題了. XD
簡單又快速....

2014年9月10日 星期三

Troubleshooting 小教室-Bay Trial 平台上 Intel Trusted Execution Engine Interface devcie got error 37


最近如果有在Bay trial 上安裝WES7,這篇一定對妳有所幫助,通常在WES7 建置時發生裝置有錯誤時可能有二種情況,
一、缺少Driver的上層有關元件
二、Driver本身就有問題
最近在Bay trial上建置WES7 porting image 剛好就遇到安裝驅動程式後但設備依然無法使用,出現Intel Execution engine interface 無法啟用,出現了錯誤代碼Code 37.
提供二種不同平台的解法,給你們參考一下:



Windows 7的解法:
花了一點時間找問題,還好到Intel 網站上果然找到Code 37的資訊的解決方式這是給Windows 7使用的,如果妳是WES7請看下面解法
http://www.intel.com/support/motherboards/desktop/sb/CS-034778.htm


下載KB265811 QFE 來安裝http://www.microsoft.com/en-us/download/details.aspx?id=38423


WES7的解法:
在ICE工具中如果你的DS有定期更新,在ICE裡就可先將這個元件給加入了,如果沒有就用Windows 7的解法.
KB2685811 (Kernel-Model Driver Framework v1.11)


安裝之裝置上就不會再有警嘆號了.

2014年8月27日 星期三

WES 7 程式執行權限設定

在程式設計中常常需要執行使用到Administrator權限來執行,通常就是按下滑鼠右健並選擇"以系統管理員身分執行",這個小動作雖然很簡單但對於需要寫自動執行的人來說,這是一大麻煩,所以我們計畫來關閉這個功能.

Step 1.基本上這功能屬於帳號管理之中,首先開始控制台->並選擇"使用者帳戶"

Step 2. 選擇變更使用者帳號控制設定

Step 3.將scroll bar 下拉至"不要通知"

Setup 4.執行cmd 來驗証一下,是否已是Administrator權限





2014年8月6日 星期三

Windows 上如何控制PCI BUS上的設備開關

介紹一個實用的小工具,在Windows Driver Kit(WDK)裡有個Devcon.exe工具
可以使用來控制PCI裝置的開關,讓我們除了利用command line 也可透過程式來使用.
接著我們來看,如果使用這個工具吧!

請特別注意一下,Devcon工具必需使用Administrator權限下使用,如果你是利用程式來執行可配合Runas使用

PS:附件為Devcon 工具.

1.先找到要停用的 PCI的裝置 ID.
Ex: Audio 裝置為的ID “DEV_0292”


2.停用指令
Devcon disable * DEV_0292*


3.啟用指令
Devcon enable * DEV_0292*

2014年5月29日 星期四

WIMBoot 是否會有效能的問題??

WIMBoot這個從Windows 8.1 update推出之後,一定有人會詢問效能問題,但這個問題一直有人在問,但是一直都沒有人有正面的回答。所以我特別作了個實驗來回答這個問題.
以下是我的測試平台內容:

硬體測試平台
CPU:Intel Core i5-3610ME 2.7GHz
RAM:8GB
Storage: Innodisk 2.5” SSD 256GB (3ME-P)

測試軟體平台
OS:Windows 8.1 update Enterprise
Benchmark: NovaBench Utility

在這LAB中我使用二個相同的平台建立WIMBoot 與傳統安裝方式,並正確的安裝所以主機板上的驅動程式,再利用NovaBench 工具來測試。
 以下是跑出來的數據.



來作個結論吧,由本次我們作的測試報告中,利用WIMBoot不僅能夠節省SSD的使用空間之外,對於系統效能又與統傳安裝方式相當,如此一次相信大家可安心的使用這個新技術.



2014年4月24日 星期四

Windows 8.1 update 1 的新功能 WIMBoot --- 8GB 就能裝 Windows 8.1

在這之前請你詳細看或者放大來看,找出這張圖不合邏輯的地方.










如果你沒有找到請再看這張圖,安裝好Windows Embedded 8 Industry pro 只用了1.36GB 有沒有搞錯呀 (心裡的應該在想這一定是PS過的)


其實不然,這樣的技術就是這次Windows 8 update 1 包含的功能 WIMBoot.
將原來安裝好的OS 打包成WIM 檔案之後再利用WIM檔進行開機,有趣的是開機過程只會讀取必要的檔案在C:下,而WIM是保持唯讀的狀態.
所以C:\ 下才只佔了1.36GB,這樣子有點像是早期PDA的概念.



使用WIMBoot的限制:
1.Windows 8.1 update 1 才有支援,所以目前只有Windows 8.1 and Windows Embedded 8.1 Industry 產品可部署
2.需要使用UEFI (Legency BIOS 不支援)
3.需要使用SSD or eMMC (最好使用InnoDisk SSD)
4.與有些備份、防毒及壓縮程式有相容性問題 但Microsoft沒有提出那些工具

重點來了,如果您是使用innodisk SSD 提供免費咨詢

說說它的好處吧!
1.減少SSD的使用空間只要8GB就可以開機
2.WIM File 是唯讀檔,不會有中毒的風險
3.利用WIM File 可以快速回復系統.

部署方法:請看MSDN教學
Windows Image File Boot (WIMBoot) Overview
http://technet.microsoft.com/en-us/library/dn594399.aspx

2014年4月9日 星期三

Windows Embedded 8.1 Industry 又有update 了 (Embedded Lockdown Manager 工具篇)

Windows Embedded 8.1 Industry裡的ELM這個工具相信大家應該是不陌生才對,之前我已經有介紹過了(自行爬文),這也是Embedded 作業系統得天獨厚的工具是一般版的Windows 8.1沒有的喔.
這次工具改款後新增的功能還不少,就USB Filter 以往只能利用Power Shell的方式來設定,現在不用了,有了GUI的幫忙的確方便不少。 接下來看看如何進行升級吧!

請先下載 KB2932354 

支援本次更新的OS版本為Windows 7、Windows 、Windows 8.1、Windows Embedded Industry 8.1, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2

在此之前如果您是使用Windows 8.1 Kernel請再安裝前先利用下載安裝"KB2932074"來修正 Windows 8上的Application Launcher功能


KB2932354 主要提供了下列Embedded Feature的GUI,所以可以讓使用者不用再背指令就可以進行操作這些功能:


1.Windows 8 Application Launcher – Enables a single Windows Store application to start automatically. Can be configured to disable the Start screen.
2.USB Filter – Allows only trusted USB devices to connect to system.
3.Gesture Filter – Prevents undesirable edge and corner gestures.
4.Keyboard Filter - Suppresses unwanted key combinations, such as Ctrl+Alt+Delete; configure Breakout key.
5.Dialog Filter - Prevents unwanted pop-up windows and dialog boxes from appearing on the screen.
6.Unified Write Filter - Protects physical media from write operations.
7.Shell Launcher - Starts an alternate shell instead of the standard Windows shell.

在安裝完畢後 請在App Category中找到Embedded Lockdown Manger工具將他開啟.

在開啟後 如果沒有看到任何的控制項目,請至Windows Features中確認是否有啟動Embedded Features的功能

正常的情況下會出現如下圖7項Embedded Enabling Features在ELM工具中,這次最讓人高興的是終於包括了USB Filter、Shell Launcher與Application Launcher, 之後我們會一一實作讓大家了解