PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 系統組件
帳戶
密碼
 

回應
 
主題工具
cmwang
Elite Member
 

加入日期: May 2002
您的住址: 板橋
文章: 5,106
Compile 64bit FreeBSD kernel on Intel EM64T....

不知有沒有網友在I社X86-64的機器上compile過64bit的FreeBSD kernel,鵝因為自用的機器都是A社的CPU,在自用的機器上compile並沒遇到啥狀況,但同一顆HD(i.e. OS/AP是一樣的)在公司的DL380/DL320上就是compile不起來(CPU都是L5520,只差是SMP或UP而已),實在搞不清楚問題出在哪,還是有板橋附近的網友方便借鵝測試一下嗎(鵝會帶USB HD過去,不須拆機,正常而言10分鐘左右就可以搞定----因為A社的A4-5300 14分鐘就能搞定的事,I社的CPU沒道理會更久吧)....
     
      
__________________
士大夫之無恥,是謂國恥....
舊 2013-06-01, 11:59 AM #1
回應時引用此文章
cmwang離線中  
anderson1127
Elite Member
 

加入日期: Jan 2002
文章: 4,025
鵝大

無法Compile起來的Error message 是固定同一隻source code,還是不固定 ??

合理的研判,恐怕與CPU無關,而是那一台DL380/DL320 的DRAM有問題喔!!
 
__________________
您想買新硬碟嗎? 購買前請務必參考這篇文章,是我的實際經驗

還想讓統一賺你的錢嗎?統一集團成員(能見度高的):
星巴克、家樂福、7-11、無印良品、黑貓宅急便、聖娜多堡、阪急百貨、
康是美、博客來、夢時代、Mister Donut 、Cold Stone 、龜甲萬、
維力33%股權、光泉31%股權、Smile速邁樂、紅心辣椒、台北轉運站(統一企業BOT)

統一LP33膠囊有環保署早已列管的一級管制品: DNOP塑化劑
舊 2013-06-01, 01:11 PM #2
回應時引用此文章
anderson1127離線中  
cmwang
Elite Member
 

加入日期: May 2002
您的住址: 板橋
文章: 5,106
引用:
作者anderson1127
鵝大

無法Compile起來的Error message 是固定同一隻source code,還是不固定 ??

合理的研判,恐怕與CPU無關,而是那一台DL380/DL320 的DRAM有問題喔!!


是固定在compile某一個module時跳出來(鵝猜是CC在作最佳化時遇到AMD64和EM64T的差異所致 ),因為DL380/DL320各有各的CPU和RAM,應該不會這麼"塞"遇到同時出狀況吧....
舊 2013-06-01, 01:25 PM #3
回應時引用此文章
cmwang離線中  
anderson1127
Elite Member
 

加入日期: Jan 2002
文章: 4,025
如果沒找到主機可以測的話 , 建議先拆DRAM幾隻起來做測試 , 做單純一點的測試
我覺得DRAM的嫌疑還是比較大....

我之前也弄過x86_64的系統的Compile , 會遇到的狀況與32位元OS下的狀況不同....
相同的source code , 在32與64位元OS下的情況就不一樣....

很麻煩!!

補充一下,有時Compile不過關是與Gcc版本也有關係 , 印像中我為了將舊版本的OS
(Fedora 6)
升級3.0.x的Kernel , 硬是將gcc給升級上gcc 4.3.5 , 結果是過關了 (Compile Pass)
但是因為initrd FS的格式與2.6.x的時代又不一樣了,換上Kernel後又因為initrd fs弄錯
直接開機失敗 ,就懶得再往下弄了....
__________________
您想買新硬碟嗎? 購買前請務必參考這篇文章,是我的實際經驗

還想讓統一賺你的錢嗎?統一集團成員(能見度高的):
星巴克、家樂福、7-11、無印良品、黑貓宅急便、聖娜多堡、阪急百貨、
康是美、博客來、夢時代、Mister Donut 、Cold Stone 、龜甲萬、
維力33%股權、光泉31%股權、Smile速邁樂、紅心辣椒、台北轉運站(統一企業BOT)

統一LP33膠囊有環保署早已列管的一級管制品: DNOP塑化劑

此文章於 2013-06-01 01:48 PM 被 anderson1127 編輯.
舊 2013-06-01, 01:38 PM #4
回應時引用此文章
anderson1127離線中  
cmwang
Elite Member
 

加入日期: May 2002
您的住址: 板橋
文章: 5,106
引用:
作者anderson1127
如果沒找到主機可以測的話 , 建議先拆DRAM幾隻起來做測試 , 做單純一點的測試
我覺得DRAM的嫌疑還是比較大....


如果是RAM的問題的話DL380和DL320都是ECC Registered RAM,理論上是可以處理掉的(至少還可以看到ECC的event log),可是實際上並沒有任何ECC的訊息,只有CC的訊息說compile xxxx module時的輸出比預期的短....

引用:
作者anderson1127
snipped....
補充一下,有時Compile不過關是與Gcc版本也有關係 , 印像中我為了將舊版本的OS
(Fedora 6)
升級3.0.x的Kernel , 硬是將gcc給升級上gcc 4.3.5 , 結果是過關了 (Compile Pass)
但是因為initrd FS的格式與2.6.x的時代又不一樣了,換上Kernel後又因為initrd fs弄錯
直接開機失敗 ,就懶得再往下弄了....


鵝是把同一顆USB HD接在AMD64 CPU的DT和EM64T的server上,同一份OS/AP和config,AMD64的機器從最古老的X2-3600到FM2的APU都沒遇到特別的狀況,但是那兩台DL380/DL320就會出現一樣的錯誤,這就是奇怪的地方....
舊 2013-06-01, 03:58 PM #5
回應時引用此文章
cmwang離線中  
anderson1127
Elite Member
 

加入日期: Jan 2002
文章: 4,025
引用:
作者cmwang
[恕刪]
鵝是把同一顆USB HD接在AMD64 CPU的DT和EM64T的server上,同一份OS/AP和config,AMD64的機器從最古老的X2-3600到FM2的APU都沒遇到特別的狀況,但是那兩台DL380/DL320就會出現一樣的錯誤,這就是奇怪的地方....


RAM有沒有問題,可以去compile 其它的source code , 可以同時間多跑幾隻gcc , 操RAM的access
如果有RAM Disk更好 , 把一整個source code丟進RAM Disk , 再測會不會Compile Error
就很容易知道了 !!

排除RAM 的問題之後,就只能夠朝gcc 升級之路走了 , 因為有些較新版的source code
的確會與gcc 版本有關 , 舊版本的gcc會Compile不動新版本的source code , 不管怎麼
Compile就是會Error !!

至於怎麼升級Gcc ,相信您應該沒問題 , 我也是用偷吃步的方式來Compile , 參數值連想都不用想
抄就對了 !!
__________________
您想買新硬碟嗎? 購買前請務必參考這篇文章,是我的實際經驗

還想讓統一賺你的錢嗎?統一集團成員(能見度高的):
星巴克、家樂福、7-11、無印良品、黑貓宅急便、聖娜多堡、阪急百貨、
康是美、博客來、夢時代、Mister Donut 、Cold Stone 、龜甲萬、
維力33%股權、光泉31%股權、Smile速邁樂、紅心辣椒、台北轉運站(統一企業BOT)

統一LP33膠囊有環保署早已列管的一級管制品: DNOP塑化劑
舊 2013-06-01, 05:04 PM #6
回應時引用此文章
anderson1127離線中  
cmwang
Elite Member
 

加入日期: May 2002
您的住址: 板橋
文章: 5,106
引用:
作者anderson1127
snipped...

排除RAM 的問題之後,就只能夠朝gcc 升級之路走了 , 因為有些較新版的source code
的確會與gcc 版本有關 , 舊版本的gcc會Compile不動新版本的source code , 不管怎麼
Compile就是會Error !!

snipped....


鵝是有印象EM64T比AMD64少實作了兩個系統程式相關的指令(i.e. compile kernel時有很大的機會會用到),才會懷疑是不是CC在最佳化時踩到地雷了,難不成一定要鵝只為了測試就得花NT$2xxx入手I社的CPU+MB嗎(最近剛花了NT$27xx幫NB換了1TB 7200rpm HD,再花$$買CPU/MB的話恐怕會被母牛追殺了 )....
舊 2013-06-02, 12:54 PM #7
回應時引用此文章
cmwang離線中  
anderson1127
Elite Member
 

加入日期: Jan 2002
文章: 4,025
引用:
作者cmwang
鵝是有印象EM64T比AMD64少實作了兩個系統程式相關的指令(i.e. compile kernel時有很大的機會會用到),才會懷疑是不是CC在最佳化時踩到地雷了,難不成一定要鵝只為了測試就得花NT$2xxx入手I社的CPU+MB嗎(最近剛花了NT$27xx幫NB換了1TB 7200rpm HD,再花$$買CPU/MB的話恐怕會被母牛追殺了 )....


如果您真的這麼認定的話 , 不妨試看看Cross Compile !!

先在AMD平台上Compile Pass後,拿到Intel平台安裝 , 死馬當活馬醫看看....
如果可以在Intel平台上先Compile也行!!
__________________
您想買新硬碟嗎? 購買前請務必參考這篇文章,是我的實際經驗

還想讓統一賺你的錢嗎?統一集團成員(能見度高的):
星巴克、家樂福、7-11、無印良品、黑貓宅急便、聖娜多堡、阪急百貨、
康是美、博客來、夢時代、Mister Donut 、Cold Stone 、龜甲萬、
維力33%股權、光泉31%股權、Smile速邁樂、紅心辣椒、台北轉運站(統一企業BOT)

統一LP33膠囊有環保署早已列管的一級管制品: DNOP塑化劑
舊 2013-06-02, 02:38 PM #8
回應時引用此文章
anderson1127離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是07:53 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。