Windows 7 64 bit blue screen issue (samba)
故事要從某篇Mail開始講起...
某天遇到個問題,信件指出在某機種上面,使用Win 7 64 bit的電腦,
並之後開啟Samba並存取其中的jpg圖片檔,
便會造成Win 7藍底白字再起不能重開機的嚴重情況,原文如下:
在當時搞得是人心惶惶人仰馬翻阿,把有問題的binary解開來,並執行:
的確會使得Win 7的電腦藍底白字重開機。
於是某工程師給了我們他們自己的Samba Binary來試試看,
執行過程如下:
後來還真的發現後來的binary真的沒問題。可喜可賀可喜可賀!
附帶一題,有問題的版本為3.2.0,而可正常執行的版本為3.2.25。
可能在改的過程中有什麼東西被動到了吧。
簡單紀錄一下,感謝收看!
某天遇到個問題,信件指出在某機種上面,使用Win 7 64 bit的電腦,
並之後開啟Samba並存取其中的jpg圖片檔,
便會造成Win 7藍底白字再起不能重開機的嚴重情況,原文如下:
Our engineering team here is facing another issue which shows up every time we try to access picture files (.jpg, .jpeg, etc) on samba share from a Windows 7 64 bit host. The steps followed are the following: 1. Plug in the usb device in the usb port of DUT. 2. Run samba daemon on the DUT to enable USB sharing. 3. Try to open a picture file (.jpg, .jpeg, .gif, .png) on the share from a Windows 7 64 bit host. Please DO NOT copy the files from the share to the Windows 7 host before trying to open it. 4. The Windows 7 64 bit host shows blue screen and reboots. It complains of some RDR_FILE_SYSTEM error.
在當時搞得是人心惶惶人仰馬翻阿,把有問題的binary解開來,並執行:
1. export LD_LIBRARY_PATH=.:/lib32:/usr/lib32:/var 2. cd /var 3. tftp all the binaries in /var directory by the following command tftp -gr 4. chmod 777 setEnv.sh 5. sh setEnv.sh
的確會使得Win 7的電腦藍底白字重開機。
於是某工程師給了我們他們自己的Samba Binary來試試看,
執行過程如下:
tftpboot $(loadaddr) vmlinux.64;bootoctlinux $(loadaddr) tftp -g 192.168.0.100 -l smbd tftp -g 192.168.0.100 -l smb.conf chmod 777 smb* mv smb.conf /etc/ mkdir -p /var/run/samba mkdir /mnt/sda mount /dev/sda1 /mnt/sda ./smbd -D
後來還真的發現後來的binary真的沒問題。可喜可賀可喜可賀!
附帶一題,有問題的版本為3.2.0,而可正常執行的版本為3.2.25。
可能在改的過程中有什麼東西被動到了吧。
簡單紀錄一下,感謝收看!
留言
張貼留言