you have to have a value for cell.signal

Somecase the iwlist say this:

Quality:63  Signal level:0  Noise level:0
   instaded of:
Quality=26/100  Signal level=4/100

I test this in Raspberry pi system.

it is necesary to fix better this problem.!