diff options
| -rw-r--r-- | meta/packages/orinoco/spectrum-fw.bb | 5 | ||||
| -rwxr-xr-x | meta/packages/orinoco/spectrum-fw/get_symbol_fw | 22 |
2 files changed, 7 insertions, 20 deletions
diff --git a/meta/packages/orinoco/spectrum-fw.bb b/meta/packages/orinoco/spectrum-fw.bb index f2e11eea74..2799878b6e 100644 --- a/meta/packages/orinoco/spectrum-fw.bb +++ b/meta/packages/orinoco/spectrum-fw.bb | |||
| @@ -1,9 +1,10 @@ | |||
| 1 | DESCRIPTION = "Firmware for Spectrum Wireless LAN cards" | 1 | DESCRIPTION = "Firmware for Spectrum Wireless LAN cards" |
| 2 | DEPENDS += " unzip-native " | 2 | DEPENDS += " unzip-native " |
| 3 | LICENSE = "unknown" | 3 | LICENSE = "unknown" |
| 4 | PR = "r1" | 4 | PR = "r2" |
| 5 | 5 | ||
| 6 | SRC_URI = "file://get_symbol_fw \ | 6 | SRC_URI = "ftp://symstore.longisland.com/Symstore/services_download/wirless_prod/MC&DriverOnlyInstallers.zip \ |
| 7 | file://get_symbol_fw \ | ||
| 7 | file://parse_symbol_fw" | 8 | file://parse_symbol_fw" |
| 8 | S = "${WORKDIR}" | 9 | S = "${WORKDIR}" |
| 9 | 10 | ||
diff --git a/meta/packages/orinoco/spectrum-fw/get_symbol_fw b/meta/packages/orinoco/spectrum-fw/get_symbol_fw index e7b0bf2d44..80420b01a8 100755 --- a/meta/packages/orinoco/spectrum-fw/get_symbol_fw +++ b/meta/packages/orinoco/spectrum-fw/get_symbol_fw | |||
| @@ -15,29 +15,15 @@ | |||
| 15 | 15 | ||
| 16 | set -e | 16 | set -e |
| 17 | 17 | ||
| 18 | URL_BASE='ftp://symstore.longisland.com/Symstore/services_download/wirless_prod/' | ||
| 19 | DL_FILE='MC&DriverOnlyInstallers.zip' | ||
| 20 | DL_INT1='S24DRVR392B67-01.exe' | 18 | DL_INT1='S24DRVR392B67-01.exe' |
| 21 | DL_INT2='Driver Only Installer/NetWLan5.sys' | 19 | DL_INT2='Driver Only Installer/NetWLan5.sys' |
| 22 | DRIVER1=symbol1.drv | 20 | DRIVER1=symbol1.drv |
| 23 | DRIVER2=symbol2.drv | 21 | DRIVER2=symbol2.drv |
| 24 | 22 | ||
| 25 | get_file() { | 23 | unzip -p $DL_INT1 "$DL_INT2" >$DRIVER2 |
| 26 | curl --remote-name "$1" || \ | 24 | |
| 27 | wget --passive-ftp "$1" || \ | ||
| 28 | wget "$1" || \ | ||
| 29 | ftp "$1" </dev/null || \ | ||
| 30 | exit 1 | ||
| 31 | } | ||
| 32 | |||
| 33 | if ! test -f $DL_FILE; then | ||
| 34 | get_file $URL_BASE/$DL_FILE | ||
| 35 | fi | ||
| 36 | |||
| 37 | unzip -p $DL_FILE "$DL_INT1" >$DRIVER1 | ||
| 38 | unzip -p $DRIVER1 "$DL_INT2" >$DRIVER2 | ||
| 39 | |||
| 40 | perl parse_symbol_fw $DRIVER2 spectrum_fw.h symbol_sp24t_prim_fw \ | 25 | perl parse_symbol_fw $DRIVER2 spectrum_fw.h symbol_sp24t_prim_fw \ |
| 41 | symbol_sp24t_sec_fw | 26 | symbol_sp24t_sec_fw |
| 42 | 27 | ||
| 43 | rm -f $DRIVER1 $DRIVER2 \ No newline at end of file | 28 | rm -f $DRIVER1 $DRIVER2 |
| 29 | |||
