Multi-radio IEEE 802.11 nodes make use of the multiple channels defined by the standard in order to improve multi-hop networks performance. Since the number of available non-overlapping channels is usually higher than the number of interfaces per node, channel assignment mechanisms are needed. However, implementing an efficient channel assignment is a complex task. Problems like the trade-off between channel diversity and network connectivity, the circular dependency between routing and channel allocation, and the significant delay when switching the channel of the interfaces, have to be considered. Considerable research effort has been devoted to this topic. However, many proposals lack of practical vision and are complex to implement in real networks. This paper presents a performance study of practical or readily applicable channel assignment solutions, including our own proposal based on dynamic allocation of the channels. We discuss the benefits and drawbacks of the different strategies, whose conclusions can be applied to the design and evaluation of other practical solutions.