Guo-Fu Tseng: Implement and Port Ethernet Drivers for gPXE
Journal
- Week 4 to 7 [ Jun 14 - Jul 11 ] Studying for PhD qualifying exam.
-
- Several TCP fixes
-
- TCP cleanup
- Trace gPXE boot initialize steps about memory environment setup.
-
- Create a branch to merge latest iPXE TCP related commits based on gPXE master.
- Re-do my previous TCP patches against merged branch.
- Post the patches on the gpxe-devel and wait for feedback.
-
- Testing TCP performance with different window size, network environment.
- Port wscale branch against current gPXE master
-
- Port wscale branch against current gPXE master
- Continue testing TCP performance with different window size, network environment.
- Trace the issue that gPXE download speed slow on KVM.
- Maybe after GSoC period
- Discuss the testing results and find a reasonable size.
- gPXE scheduling and program flow documentation.
- Possible more devel-docs.
- TODO
- Gillies: 88E8055 PCI-E Gigabit Ethernet Controller [11ab:4363], after the “ifopen net0” I have the prompt back and it crashes (Keyboad is blocked, no message). If I am fast enough, I can type 2 or 3 letters on the new prompt before it's blocked.
- meteger: there are a few PCI IDs in the current tg3 that work fine when you do a tftp or HTTP transfer but fail miserably for iscsi, for some reason. but that driver was ported to etherboot in 2003, and it took 7 years for someone to request that specific PCI ID.