#3532 closed defect (fixed)
TFTP client can not handle big files
回報者: | Martin Forssen | 負責人: | |
---|---|---|---|
元件: | network/NAT | 版本: | VirtualBox 2.1.4 |
關鍵字: | 副本: | ||
Guest type: | Solaris | Host type: | Linux |
描述
There is a bug in the built-in tftp client used when doing pxe boots. It fails to download a file if the file is so big that it requires more than 65535 data packets. Files this big (like to OpenSolaris miniroot) will cause the block index to wrap around (since it is only 16 bits), and the code does not handle that, instead it keeps resending acks to block 65535
The fix is simple and I have attached a diff.
附加檔案 (2)
更動歷史 (4)
comment:2 15 年 前 由 編輯
狀態: | new → closed |
---|---|
處理結果: | → fixed |
This affects only VirtualBox OSE, since it relies on the PXE implementation from Etherboot. Thanks for providing the required information and a patch.
It will not be mentioned in the changelog file, since the binary packages provided on virtualbox.org contain the Intel PXE boot code. Would be rather misleading.
The public svn repository will have the fix quite soon, and whenever we release maintenance versions the OSE tarballs will have it as well.
Patch which fixes the problem