飞行模拟知识库

中文 English 日本語 Français Deutsch Español 한국어 Русский 繁體中文

出故障的Delta 767机上娱乐系统

坐飞机时自己一般基本不看电影什么的,所以对于机上娱乐系统也就没有什么研究。 这一次做达美的航班,机体为波音767-300ER, 赶上娱乐系统出故障,头顶上的阅读灯怎么也关不上了。 (关灯的按钮在娱乐系统的触摸屏幕上,没有物理开关。)

找CA来看看,说重新启动一下系统看看, 结果重启了3次还没改善,最后采用了土办法, 拿眼罩和胶带贴到灯上,大大减少了亮度, 才不致于影响周围的乘客休息。

不过有一个好处,对Delta的B767机上系统有了个初步的了解, 下面贴图上来稍微分析一下。

初始的启动画面,信息量非常大。

首先知道的它使用的是RedBoot启动固件, 这是一个开源程序,使用eCos实时操作系统的硬件抽象层,启动执行Redhat的这款嵌入式Linux OS。 看RedBoot的built时间为2004年11月,Redhat的版本更老, 估计这个机上娱乐系统也是有一段历史了。

看RedBoot的wikipedia页面上的说明,除了Delta的767, 空客的A380也使用它作为机上娱乐系统的引导。

进入OS初始化,所以可以看到熟悉的Linux的企鹅标志, 启动USB的hub和 Human Interface Device (HID)和存储驱动, 然后是网络部分,TCP,IP,VLIN,还有RAMDISK。

继续初始化,audio,handset,credit card reader, 并使用了mtd设备作为外部存储。

还没找到触摸屏设备启动的地方呢,系统已经进入了GUI模式, 所以console的信息就到处为止。

不过youtube上发现一个更全的视频,基本所有的console消息都能看到。

可以看到OS的版本是2002年的Linux 2.4.18-3dk1,Red Hat Linux 7.3 2.96-113, 使用的gcc版本是2000年的2.96,不过好像kernel在2012年9月27日重新编译过, 并且CPU的主频为266.650MHz。 另外通过usrconfig可以看到一些应用程序的名字,比如paxus3air, seatApp, pax_survey什么的, 同時好像还看到了sqlite的名字。

话说这个系统的飞行数据模式还是不错的,除了地图模式以外, 还提供了一个专有页面, 可以看到巡航阶段地面速度GS有872公里/小时, 风速为顶风的54公里/小时,外气温为-52度, 巡航高度36000英尺,大约11000米, 距离目的地还有1942公里,已经飞行了6889公里, 此时的位置为西经136度18分18秒,北纬44度41分分30秒, 航向为东南东,机体号为1608,航班号为DL636。

近几年出行坐全日空和日航比较多,好不容易坐一次达美就碰到故障, 但是学到不少东西,正所谓"塞翁失马,焉知非福"。