Configuring the wireless from Enimga2 adds correctly the string "-D zydas" to the file /etc/network/interface:
root@dm800 ~ # cat /etc/network/interfaces # automatically generated by enigma 2 # do NOT change manually! auto lo iface lo inet loopback auto wlan0 iface wlan0 inet dhcp pre-up /usr/sbin/wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf -B -Dzydas post-down wpa_cli terminate auto eth0 iface eth0 inet dhcp
However wpa_supplicant throws an error when called due to the unsupported driver:
root@dm800 ~ # wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -D zydas Unsupported driver 'zydas'.
I've tried running wpa_supplicant with "-D wext", which is the generic kernel driver, however this does not work (throws "WPA not supported" error when ran with higher debug level) as the module zd1211b needs its own implementation of wpa_supplicant.
I guess the zydas patch must have been in some older version of wpa-supplicant, otherwise we will need to find it somewhere.
PS: Dream Elite 1.33 has it working