Updated 08.30
The co-pilot of a hijacked plane has been arrested in Switzerland after demanding asylum.
Flight ET702 was "forced to proceed" to Geneva international airport after a mayday plea was issued.
The co-pilot then surrendered to police asking for asylum in Switzerland.
Police now have the situation "under control" and there are no injuries to passengers or crew.
The aircraft was on its way from Addis Ababa and was scheduled to arrive in Rome at 4.40am. Instead it landed in Switzerland at 6am local time.
Mayday mayday
The pilot is reported to have issued a mayday as the plane flew over Sudan.
FlightRadar 24 - an app for mobile devices - showed the flight circling over Geneva several times before landing.
The plane had just 20 minutes of fuel left when it landed.
It's understood the airport hadn't yet opened when the plane landed, so passengers were forced to stay on board the plane until they could be processed at the facility.
The airport opened at 7am and is now operating as normal but there have been cancellations and delays.
Ethiopians investigate
Ethiopia's information minister Redwan Hussein said: "Who was behind this hijacking and who this guy is is not yet known.
"Our ambassador in Geneva is trying to search information from our passengers.
"They have not yet had the details as to how he managed to get in the plane and who was behind that and what actually he had at his disposal to force the airplane to divert."
Ethiopian Airlines said it was making "immediate arrangements to fly its esteemed customers on-board the flight to their intended destinations".
It is unclear how many people were on board but the Boeing 767 300 plane is capable of carrying 252 passengers.