VirtualBox

16 年 前 建立

15 年 前 結束

#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)

diff.tftp (572 位元組 ) - 16 年 前, 由 Martin Forssen 新增
Patch which fixes the problem
VBox.log (36.5 KB ) - 16 年 前, 由 Martin Forssen 新增
VBox.log

下載所有附檔: .zip

更動歷史 (4)

16 年 前Martin Forssen 編輯

附檔: 新增 diff.tftp

Patch which fixes the problem

16 年 前Martin Forssen 編輯

附檔: 新增 VBox.log

VBox.log

comment:1 16 年 前Frank Mehnert 編輯

元件: othernetwork/NAT

comment:2 15 年 前Klaus Espenlaub 編輯

狀態: newclosed
處理結果: 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.

注意: 瀏覽 TracTickets 來幫助您使用待辦事項功能

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette