Since mobile hosts suffer from burst and location-dependent channel errors in wireless networks, packet fair queuing algorithm in wire line networks cannot be applied directly to wireless networks. Generally, a fair scheduler in a wireless network retains the virtual time of flow when the flow encounters channel errors. This results to the flow having higher priority when it exits from errors, and the system can compensate the lost service for the flow. This causes the lagging flows to capture the shared channel and affects the queuing delay of flows perceiving a clean channel. In this paper, the authors present a channel condition self-clocked packet scheduling scheme.